PHP Класс Blast\Orm\Hydrator\EntityHydrator

Наследование: implements Blast\Orm\Hydrator\HydratorInterface
Показать файл Открыть проект

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

Метод Описание
__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

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

Метод Описание
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

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

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

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

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

Add relations to data
protected addRelationsToData ( $data, $entity ) : mixed
$data
$entity
Результат mixed

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

Convert keys to camel case
protected camelizeKeys ( $data ) : array
$data
Результат array

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

protected determineOption ( $data, $option ) : string
$data
$option
Результат string

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

Extract values from given object
public extract ( ) : array
Результат array

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

protected getArraySerizableHydrator ( ) : Zend\Hydrator\ArraySerializable
Результат Zend\Hydrator\ArraySerializable

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

protected getClassMethodsHydrator ( ) : Zend\Hydrator\ClassMethods
Результат Zend\Hydrator\ClassMethods

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

protected getObjectPropertyHydrator ( ) : Zend\Hydrator\ObjectProperty
Результат Zend\Hydrator\ObjectProperty

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

public hydrate ( array $data = [], string $option = self::HYDRATE_AUTO ) : mixed
$data array
$option string
Результат mixed

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

protected hydrateCollection ( $data ) : object | SplStack
$data
Результат object | SplStack

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

Hydrates data to an entity
protected hydrateEntity ( $data ) : array | ArrayObject | object | stdClass
$data
Результат array | ArrayObject | object | stdClass

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

public isCollectable ( $data ) : mixed
$data
Результат mixed

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

Convert keys to underscore
protected underscorizeKeys ( $data ) : array
$data
Результат array