PHP 클래스 Blast\Orm\Entity\Provider

상속: implements Blast\Orm\Entity\ProviderInterface, use trait Blast\Orm\CacheAwareTrait, use trait EntityAwareTrait
파일 보기 프로젝트 열기: phpthinktank/blast-orm 1 사용 예제들

공개 메소드들

메소드 설명
__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