wol-soft/php-json-schema-model-generator

View on GitHub
src/SchemaProcessor/PostProcessor/Templates/Serialization/AdditionalPropertiesSerializer.phptpl

Summary

Maintainability
Test Coverage
protected function serializeAdditionalProperties(int $depth, array $except): array
{
    {% if serializerClass %}
        $serializedValues = [];
        foreach ($this->_additionalProperties as $key => $value) {
            $serializedValues[$key] = \{{ serializerClass }}::{{ serializerMethod }}($value, {{ serializerOptions }});
        }
    {% endif %}

    return $this->_getSerializedValue(
        {% if serializerClass %}$serializedValues{% else %}$this->_additionalProperties{% endif %},
        $depth,
        $except
    );
}