class ClassMetadataReflectionPropertyMapper implements PropertyMappingInterface, ObjectManagerAwareInterface, ObjectManagerProviderInterface (View source)

Implements PropertyMappingInterface using Reflection

Traits

Implements ObjectManagerProviderInterface and ObjectManagerAwareInterface

Methods

ReflectionService
getReflectionService()

No description

setReflection(ReflectionService $reflectionService)

No description

ObjectManager
getObjectManager()

No description

setObjectManager(ObjectManager $objectManager)

No description

ClassMetadata
getClassMetadata()

No description

Instantiator
getInstantiator()

No description

__construct(ClassMetadata $metadata)

No description

assignObjectProperties(object $object, array|object $data)

Assign object properties from a property map.

fetchObjectProperties(array $data, object $object)

Retrieve object properties to a property map.

assignObjectProperty($object, $name, $value)

No description

unserializeEmbeddedObject($value, $fieldName, $expectedClassName)

No description

assignObjectAssociationPropertyAsIs($object, $name, $value)

No description

assignObjectAssociationProperty($object, $name, $value)

No description

fetchObjectProperty($object, $fieldName)

No description

serializeObjectDataTimeProperty(DateTimeInterface $value, $fieldName)

No description

serializeObjectEmbeddedObjectProperty($value, $fieldName, $type)

No description

fetchObjectAssociationProperty($object, $fieldName)

No description

findObject(ObjectManager $objectManager, ClassMetadata $metadata, $data)

No description

Details

ReflectionService getReflectionService()

Return Value

ReflectionService

setReflection(ReflectionService $reflectionService)

Parameters

ReflectionService $reflectionService Reflection service

ObjectManager getObjectManager()

Return Value

ObjectManager

setObjectManager(ObjectManager $objectManager)

Parameters

ObjectManager $objectManager

ClassMetadata getClassMetadata()

Return Value

ClassMetadata

Instantiator getInstantiator()

Return Value

Instantiator

__construct(ClassMetadata $metadata)

Parameters

ClassMetadata $metadata

assignObjectProperties(object $object, array|object $data)

Assign object properties from a property map.

Parameters

object $object Object to feed with $data
array|object $data Object data or an object of the same class as $object

fetchObjectProperties(array $data, object $object)

Retrieve object properties to a property map.

Parameters

array $data Targer array
object $object Input object

protected assignObjectProperty($object, $name, $value)

Parameters

$object
$name
$value

protected unserializeEmbeddedObject($value, $fieldName, $expectedClassName)

Parameters

$value
$fieldName
$expectedClassName

protected assignObjectAssociationPropertyAsIs($object, $name, $value)

Parameters

$object
$name
$value

protected assignObjectAssociationProperty($object, $name, $value)

Parameters

$object
$name
$value

protected fetchObjectProperty($object, $fieldName)

Parameters

$object
$fieldName

protected serializeObjectDataTimeProperty(DateTimeInterface $value, $fieldName)

Parameters

DateTimeInterface $value
$fieldName

protected serializeObjectEmbeddedObjectProperty($value, $fieldName, $type)

Parameters

$value
$fieldName
$type

protected fetchObjectAssociationProperty($object, $fieldName)

Parameters

$object
$fieldName

protected findObject(ObjectManager $objectManager, ClassMetadata $metadata, $data)

Parameters

ObjectManager $objectManager
ClassMetadata $metadata
$data