PHP 클래스 Storm\Drivers\Base\Object\Properties\RelationshipProperty

상속: extends Property, implements Storm\Core\Object\IRelationshipProperty
파일 보기 프로젝트 열기: timetoogo/penumbra 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$ProxyGenerator Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator | null

공개 메소드들

메소드 설명
GetBackReferenceProperty ( ) : Storm\Core\Object\IProperty
GetEntityType ( )
GetProxyGenerator ( )
HasProxyGenerator ( )
IsIdentifying ( )
Revive ( Domain $Domain, $PropertyValue, $Entity )
ReviveValue ( Domain $Domain, $Entity, $PropertyRevivalValue )
SetProxyGenerator ( Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator $ProxyGenerator )
__construct ( Accessor $Accessor, $EntityType, $IsIdentifying, Storm\Core\Object\IProperty $BackReferenceProperty = null, Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator $ProxyGenerator = null )

보호된 메소드들

메소드 설명
GetEntityRelationshipData ( $ParentEntity )
GetOriginalValue ( $Entity )
HasOriginalValue ( $Entity )
IsValidEntity ( $Entity )
ProxyGeneratorIsRequired ( )
ReviveArrayOfLazyRevivalData ( Domain $Domain, $Entity, array $LazyRevivalDataArray )
ReviveArrayOfRevivalData ( Domain $Domain, $Entity, array $RevivalDataArray )
ReviveLazyRevivalData ( Domain $Domain, $Entity, LazyRevivalData $LazyRevivalData )
ReviveMultipleLazyRevivalData ( Domain $Domain, $Entity, MultipleLazyRevivalData $MultipleLazyRevivalData )
ReviveNull ( Domain $Domain, $Entity )
ReviveRevivalData ( Domain $Domain, $Entity, RevivalData $RevivalData )

비공개 메소드들

메소드 설명
AddBackReference ( RevivalData $RevivalData, $ParentEntity )
AddBackReferences ( array $RevivalDataArray, $ParentEntity )
IsAll ( array $Values, callable $Filter )
Unimplemented ( $Method )

메소드 상세

GetBackReferenceProperty() 최종 공개 메소드

final public GetBackReferenceProperty ( ) : Storm\Core\Object\IProperty
리턴 Storm\Core\Object\IProperty

GetEntityRelationshipData() 최종 보호된 메소드

final protected GetEntityRelationshipData ( $ParentEntity )

GetEntityType() 최종 공개 메소드

final public GetEntityType ( )

GetOriginalValue() 최종 보호된 메소드

final protected GetOriginalValue ( $Entity )

GetProxyGenerator() 최종 공개 메소드

final public GetProxyGenerator ( )

HasOriginalValue() 최종 보호된 메소드

final protected HasOriginalValue ( $Entity )

HasProxyGenerator() 최종 공개 메소드

final public HasProxyGenerator ( )

IsIdentifying() 최종 공개 메소드

final public IsIdentifying ( )

IsValidEntity() 최종 보호된 메소드

final protected IsValidEntity ( $Entity )

ProxyGeneratorIsRequired() 최종 보호된 메소드

final protected ProxyGeneratorIsRequired ( )

Revive() 최종 공개 메소드

final public Revive ( Domain $Domain, $PropertyValue, $Entity )
$Domain Storm\Core\Object\Domain

ReviveArrayOfLazyRevivalData() 보호된 메소드

protected ReviveArrayOfLazyRevivalData ( Domain $Domain, $Entity, array $LazyRevivalDataArray )
$Domain Storm\Core\Object\Domain
$LazyRevivalDataArray array

ReviveArrayOfRevivalData() 보호된 메소드

protected ReviveArrayOfRevivalData ( Domain $Domain, $Entity, array $RevivalDataArray )
$Domain Storm\Core\Object\Domain
$RevivalDataArray array

ReviveLazyRevivalData() 보호된 메소드

protected ReviveLazyRevivalData ( Domain $Domain, $Entity, LazyRevivalData $LazyRevivalData )
$Domain Storm\Core\Object\Domain
$LazyRevivalData Storm\Drivers\Base\Object\LazyRevivalData

ReviveMultipleLazyRevivalData() 보호된 메소드

protected ReviveMultipleLazyRevivalData ( Domain $Domain, $Entity, MultipleLazyRevivalData $MultipleLazyRevivalData )
$Domain Storm\Core\Object\Domain
$MultipleLazyRevivalData Storm\Drivers\Base\Object\MultipleLazyRevivalData

ReviveNull() 보호된 메소드

protected ReviveNull ( Domain $Domain, $Entity )
$Domain Storm\Core\Object\Domain

ReviveRevivalData() 보호된 메소드

protected ReviveRevivalData ( Domain $Domain, $Entity, RevivalData $RevivalData )
$Domain Storm\Core\Object\Domain
$RevivalData Storm\Core\Object\RevivalData

ReviveValue() 최종 공개 메소드

final public ReviveValue ( Domain $Domain, $Entity, $PropertyRevivalValue )
$Domain Storm\Core\Object\Domain

SetProxyGenerator() 최종 공개 메소드

final public SetProxyGenerator ( Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator $ProxyGenerator )
$ProxyGenerator Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator

__construct() 공개 메소드

public __construct ( Accessor $Accessor, $EntityType, $IsIdentifying, Storm\Core\Object\IProperty $BackReferenceProperty = null, Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator $ProxyGenerator = null )
$Accessor Storm\Drivers\Base\Object\Properties\Accessors\Accessor
$BackReferenceProperty Storm\Core\Object\IProperty
$ProxyGenerator Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator

프로퍼티 상세

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

protected IProxyGenerator,Storm\Drivers\Base\Object\Properties\Proxies|null $ProxyGenerator
리턴 Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator | null