PHP Класс Neos\Neos\Service\Mapping\NodePropertyConverterService

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$generatedPropertyMappingConfigurations array
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface
$propertyMapper Neos\Flow\Property\PropertyMapper
$systemLogger Neos\Flow\Log\SystemLoggerInterface
$typesConfiguration array

Открытые методы

Метод Описание
getPropertiesArray ( Neos\ContentRepository\Domain\Model\NodeInterface $node ) : array Get all properties reduced to simple type (no objects) representations in an array
getPropertiesJson ( Neos\ContentRepository\Domain\Model\NodeInterface $node ) : string Get all properties as JSON encoded string representation
getProperty ( Neos\ContentRepository\Domain\Model\NodeInterface $node, string $propertyName ) : mixed Get a single property reduced to a simple type (no objects) representation

Защищенные методы

Метод Описание
convertValue ( mixed $propertyValue, string $dataType ) : mixed
createConfiguration ( string $dataType ) : Neos\Flow\Property\PropertyMappingConfigurationInterface Create a property mapping configuration for the given dataType to convert a Node property value from the given dataType to a simple type.
getDefaultValueForProperty ( NodeType $nodeType, string $propertyName ) : mixed Tries to find a default value for the given property trying: 1) The specific property configuration for the given NodeType 2) The generic configuration for the property type in setings.
setTypeConverterForType ( PropertyMappingConfiguration $propertyMappingConfiguration, string $dataType ) : boolean
setTypeConverterOptionsForType ( PropertyMappingConfiguration $propertyMappingConfiguration, string $typeConverterClass, string $dataType ) : void

Описание методов

convertValue() защищенный Метод

protected convertValue ( mixed $propertyValue, string $dataType ) : mixed
$propertyValue mixed
$dataType string
Результат mixed

createConfiguration() защищенный Метод

Create a property mapping configuration for the given dataType to convert a Node property value from the given dataType to a simple type.
protected createConfiguration ( string $dataType ) : Neos\Flow\Property\PropertyMappingConfigurationInterface
$dataType string
Результат Neos\Flow\Property\PropertyMappingConfigurationInterface

getDefaultValueForProperty() защищенный Метод

Tries to find a default value for the given property trying: 1) The specific property configuration for the given NodeType 2) The generic configuration for the property type in setings.
protected getDefaultValueForProperty ( NodeType $nodeType, string $propertyName ) : mixed
$nodeType Neos\ContentRepository\Domain\Model\NodeType
$propertyName string
Результат mixed

getPropertiesArray() публичный Метод

Get all properties reduced to simple type (no objects) representations in an array
public getPropertiesArray ( Neos\ContentRepository\Domain\Model\NodeInterface $node ) : array
$node Neos\ContentRepository\Domain\Model\NodeInterface
Результат array

getPropertiesJson() публичный Метод

Get all properties as JSON encoded string representation
public getPropertiesJson ( Neos\ContentRepository\Domain\Model\NodeInterface $node ) : string
$node Neos\ContentRepository\Domain\Model\NodeInterface
Результат string

getProperty() публичный Метод

Get a single property reduced to a simple type (no objects) representation
public getProperty ( Neos\ContentRepository\Domain\Model\NodeInterface $node, string $propertyName ) : mixed
$node Neos\ContentRepository\Domain\Model\NodeInterface
$propertyName string
Результат mixed

setTypeConverterForType() защищенный Метод

protected setTypeConverterForType ( PropertyMappingConfiguration $propertyMappingConfiguration, string $dataType ) : boolean
$propertyMappingConfiguration Neos\Flow\Property\PropertyMappingConfiguration
$dataType string
Результат boolean

setTypeConverterOptionsForType() защищенный Метод

protected setTypeConverterOptionsForType ( PropertyMappingConfiguration $propertyMappingConfiguration, string $typeConverterClass, string $dataType ) : void
$propertyMappingConfiguration Neos\Flow\Property\PropertyMappingConfiguration
$typeConverterClass string
$dataType string
Результат void

Описание свойств

$generatedPropertyMappingConfigurations защищенное свойство

protected array $generatedPropertyMappingConfigurations
Результат array

$objectManager защищенное свойство

protected ObjectManagerInterface,Neos\Flow\ObjectManagement $objectManager
Результат Neos\Flow\ObjectManagement\ObjectManagerInterface

$propertyMapper защищенное свойство

protected PropertyMapper,Neos\Flow\Property $propertyMapper
Результат Neos\Flow\Property\PropertyMapper

$systemLogger защищенное свойство

protected SystemLoggerInterface,Neos\Flow\Log $systemLogger
Результат Neos\Flow\Log\SystemLoggerInterface

$typesConfiguration защищенное свойство

protected array $typesConfiguration
Результат array