TypedArrayConverter
class TypedArrayConverter extends AbstractTypeConverter (View source)
Converter which recursively transforms typed arrays (array
This is a meta converter that will take an array and try to transform all elements in that array to
the element type
Properties
protected string[] | $sourceTypes | ||
protected string | $targetType | ||
protected int | $priority |
Methods
Returns the list of source types the TypeConverter can handle.
Return the target type this TypeConverter converts to.
Returns the $originalTargetType unchanged in this implementation.
Return the priority of this TypeConverter. TypeConverters with a high priority are chosen before low priority.
No description
Returns the source, if it is an array, otherwise an empty array.
Return the type of a given sub-property inside the $targetType
No description
Details
string[]
getSupportedSourceTypes()
Returns the list of source types the TypeConverter can handle.
Must be PHP simple types, classes or object is not allowed.
string
getSupportedTargetType()
Return the target type this TypeConverter converts to.
Can be a simple type or a class name.
string
getTargetTypeForSource(mixed $source, string $originalTargetType, PropertyMappingConfigurationInterface $configuration = null)
Returns the $originalTargetType unchanged in this implementation.
int
getPriority()
Return the priority of this TypeConverter. TypeConverters with a high priority are chosen before low priority.
bool
canConvertFrom(mixed $source, string $targetType)
No description
array
getSourceChildPropertiesToBeConverted(mixed $source)
Returns the source, if it is an array, otherwise an empty array.
string|null
getTypeOfChildProperty(string $targetType, string $propertyName, PropertyMappingConfigurationInterface $configuration)
Return the type of a given sub-property inside the $targetType
mixed|Error
convertFrom(mixed $source, string $targetType, array $convertedChildProperties = [], PropertyMappingConfigurationInterface $configuration = null)
No description