PHP Класс Blast\Orm\Entity\Provider

Наследование: implements Blast\Orm\Entity\ProviderInterface, use trait Blast\Orm\CacheAwareTrait, use trait EntityAwareTrait
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( $tableName ) Provider constructor.
extract ( array $additionalData = [] ) : array | ArrayObject Convert object properties or object getter to data array
getDefinition ( ) : Blast\Orm\Entity\DefinitionInterface
hydrate ( array $data = [], string $option = HydratorInterface::HYDRATE_AUTO ) : object | ArrayObject Convert data array to entity with data
isNew ( ) : boolean Check if entity is new or not

Приватные методы

Метод Описание
determineCacheId ( $tableName ) : boolean | string Todo rewrite this horrobile piece of code.
transform ( $tableName ) : Transformer

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

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

Provider constructor.
public __construct ( $tableName )
$tableName

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

Convert object properties or object getter to data array
public extract ( array $additionalData = [] ) : array | ArrayObject
$additionalData array
Результат array | ArrayObject

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

public getDefinition ( ) : Blast\Orm\Entity\DefinitionInterface
Результат Blast\Orm\Entity\DefinitionInterface

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

Convert data array to entity with data
public hydrate ( array $data = [], string $option = HydratorInterface::HYDRATE_AUTO ) : object | ArrayObject
$data array
$option string
Результат object | ArrayObject

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

Check if entity is new or not
public isNew ( ) : boolean
Результат boolean