Method | Description | |
---|---|---|
canConvertFrom ( mixed $source, string $targetType ) : boolean | Here, the TypeConverter can do some additional runtime checks to see whether it can handle the given source data and the given target type. | |
convertFrom ( mixed $source, string $targetType, array $convertedChildProperties = [], Neos\Flow\Property\PropertyMappingConfigurationInterface $configuration = null ) : mixed | Neos\Error\Messages\Error | Actually convert from $source to $targetType, taking into account the fully built $convertedChildProperties and $configuration. | |
getPriority ( ) : integer | Return the priority of this TypeConverter. TypeConverters with a high priority are chosen before low priority. | |
getSourceChildPropertiesToBeConverted ( mixed $source ) : array |
Return a list of sub-properties inside the source object. | |
getSupportedSourceTypes ( ) : array |
Returns the list of source types the TypeConverter can handle. | |
getSupportedTargetType ( ) : string | Return the target type this TypeConverter converts to. | |
getTargetTypeForSource ( mixed $source, string $originalTargetType, Neos\Flow\Property\PropertyMappingConfigurationInterface $configuration = null ) : string | Returns the type for a given source, depending on e.g. the __type setting or other properties. | |
getTypeOfChildProperty ( string $targetType, string $propertyName, Neos\Flow\Property\PropertyMappingConfigurationInterface $configuration ) : string | Return the type of a given sub-property inside the $targetType |
public convertFrom ( mixed $source, string $targetType, array $convertedChildProperties = [], Neos\Flow\Property\PropertyMappingConfigurationInterface $configuration = null ) : mixed | Neos\Error\Messages\Error | ||
$source | mixed | |
$targetType | string | |
$convertedChildProperties | array | |
$configuration | Neos\Flow\Property\PropertyMappingConfigurationInterface | |
return | mixed | Neos\Error\Messages\Error | the target type, or an error object if a user-error occurred |
public getPriority ( ) : integer | ||
return | integer |
public getSourceChildPropertiesToBeConverted ( mixed $source ) : array |
||
$source | mixed | |
return | array |
public getSupportedSourceTypes ( ) : array |
||
return | array |
public getSupportedTargetType ( ) : string | ||
return | string |
public getTargetTypeForSource ( mixed $source, string $originalTargetType, Neos\Flow\Property\PropertyMappingConfigurationInterface $configuration = null ) : string | ||
$source | mixed | the source data |
$originalTargetType | string | the type we originally want to convert to |
$configuration | Neos\Flow\Property\PropertyMappingConfigurationInterface | |
return | string |
public getTypeOfChildProperty ( string $targetType, string $propertyName, Neos\Flow\Property\PropertyMappingConfigurationInterface $configuration ) : string | ||
$targetType | string | |
$propertyName | string | |
$configuration | Neos\Flow\Property\PropertyMappingConfigurationInterface | |
return | string | the type of $propertyName in $targetType |