PHP Class Blast\Orm\Hydrator\EntityHydrator

Inheritance: implements Blast\Orm\Hydrator\HydratorInterface
Afficher le fichier Open project: phpthinktank/blast-orm

Méthodes publiques

Méthode Description
__construct ( Blast\Orm\Entity\ProviderInterface $provider )
extract ( ) : array Extract values from given object
hydrate ( array $data = [], string $option = self::HYDRATE_AUTO ) : mixed
isCollectable ( $data ) : mixed

Méthodes protégées

Méthode Description
addRelationsToData ( $data, $entity ) : mixed Add relations to data
camelizeKeys ( $data ) : array Convert keys to camel case
determineOption ( $data, $option ) : string
getArraySerizableHydrator ( ) : Zend\Hydrator\ArraySerializable
getClassMethodsHydrator ( ) : Zend\Hydrator\ClassMethods
getObjectPropertyHydrator ( ) : Zend\Hydrator\ObjectProperty
hydrateCollection ( $data ) : object | SplStack
hydrateEntity ( $data ) : array | ArrayObject | object | stdClass Hydrates data to an entity
underscorizeKeys ( $data ) : array Convert keys to underscore

Method Details

__construct() public méthode

public __construct ( Blast\Orm\Entity\ProviderInterface $provider )
$provider Blast\Orm\Entity\ProviderInterface

addRelationsToData() protected méthode

Add relations to data
protected addRelationsToData ( $data, $entity ) : mixed
$data
$entity
Résultat mixed

camelizeKeys() protected méthode

Convert keys to camel case
protected camelizeKeys ( $data ) : array
$data
Résultat array

determineOption() protected méthode

protected determineOption ( $data, $option ) : string
$data
$option
Résultat string

extract() public méthode

Extract values from given object
public extract ( ) : array
Résultat array

getArraySerizableHydrator() protected méthode

protected getArraySerizableHydrator ( ) : Zend\Hydrator\ArraySerializable
Résultat Zend\Hydrator\ArraySerializable

getClassMethodsHydrator() protected méthode

protected getClassMethodsHydrator ( ) : Zend\Hydrator\ClassMethods
Résultat Zend\Hydrator\ClassMethods

getObjectPropertyHydrator() protected méthode

protected getObjectPropertyHydrator ( ) : Zend\Hydrator\ObjectProperty
Résultat Zend\Hydrator\ObjectProperty

hydrate() public méthode

public hydrate ( array $data = [], string $option = self::HYDRATE_AUTO ) : mixed
$data array
$option string
Résultat mixed

hydrateCollection() protected méthode

protected hydrateCollection ( $data ) : object | SplStack
$data
Résultat object | SplStack

hydrateEntity() protected méthode

Hydrates data to an entity
protected hydrateEntity ( $data ) : array | ArrayObject | object | stdClass
$data
Résultat array | ArrayObject | object | stdClass

isCollectable() public méthode

public isCollectable ( $data ) : mixed
$data
Résultat mixed

underscorizeKeys() protected méthode

Convert keys to underscore
protected underscorizeKeys ( $data ) : array
$data
Résultat array