PHP 클래스 Bravo3\Orm\Services\Io\Writer

파일 보기 프로젝트 열기: bravo3/orm 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$entity_manager Bravo3\Orm\Services\EntityManager
$hydrated_methods array
$is_hydrated boolean
$metadata Bravo3\Orm\Mappers\Metadata\Entity
$proxy Bravo3\Orm\Proxy\OrmProxyInterface
$reader Reader
$serialised_data Bravo3\Orm\Drivers\Common\SerialisedData

공개 메소드들

메소드 설명
__construct ( Entity $metadata, SerialisedData $data, EntityManager $entity_manager )
getProxy ( ) : object Get the proxy of the entity
hydrate ( ) Deserialise and hydrate all primitive data in the proxy (not relationships)
hydrateRelative ( Relationship $relative ) Hydrate a relationship

보호된 메소드들

메소드 설명
getReader ( ) : Reader Lazy-loading Reader for current proxy

비공개 메소드들

메소드 설명
examineMethodForHydration ( string $method ) Check if $method refers to a related entity, if it does then use the EntityManager to hydrate that entity

메소드 상세

__construct() 공개 메소드

public __construct ( Entity $metadata, SerialisedData $data, EntityManager $entity_manager )
$metadata Bravo3\Orm\Mappers\Metadata\Entity
$data Bravo3\Orm\Drivers\Common\SerialisedData
$entity_manager Bravo3\Orm\Services\EntityManager

getProxy() 공개 메소드

Get the proxy of the entity
public getProxy ( ) : object
리턴 object

getReader() 보호된 메소드

Lazy-loading Reader for current proxy
protected getReader ( ) : Reader
리턴 Reader

hydrate() 공개 메소드

Deserialise and hydrate all primitive data in the proxy (not relationships)
public hydrate ( )

hydrateRelative() 공개 메소드

Hydrate a relationship
public hydrateRelative ( Relationship $relative )
$relative Bravo3\Orm\Mappers\Metadata\Relationship

프로퍼티 상세

$entity_manager 보호되어 있는 프로퍼티

protected EntityManager,Bravo3\Orm\Services $entity_manager
리턴 Bravo3\Orm\Services\EntityManager

$hydrated_methods 보호되어 있는 프로퍼티

protected array $hydrated_methods
리턴 array

$is_hydrated 보호되어 있는 프로퍼티

protected bool $is_hydrated
리턴 boolean

$metadata 보호되어 있는 프로퍼티

protected Entity,Bravo3\Orm\Mappers\Metadata $metadata
리턴 Bravo3\Orm\Mappers\Metadata\Entity

$proxy 보호되어 있는 프로퍼티

protected OrmProxyInterface,Bravo3\Orm\Proxy $proxy
리턴 Bravo3\Orm\Proxy\OrmProxyInterface

$reader 보호되어 있는 프로퍼티

protected Reader,Bravo3\Orm\Services\Io $reader
리턴 Reader

$serialised_data 보호되어 있는 프로퍼티

protected SerialisedData,Bravo3\Orm\Drivers\Common $serialised_data
리턴 Bravo3\Orm\Drivers\Common\SerialisedData