PHP 클래스 Storm\Drivers\Base\Object\Properties\Proxies\ProxyGenerator

상속: implements Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator
파일 보기 프로젝트 열기: timetoogo/penumbra 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$ProxyNamespace

공개 메소드들

메소드 설명
GenerateProxies ( Domain $Domain, $EntityType, array $AlreadyKnownRevivalDataArray, array $RevivalDataLoaderFunctions )
GenerateProxy ( Domain $Domain, $EntityType, RevivalData $AlreadyKnownRevivalData, callable $RevivalDataLoaderFunction )
__construct ( $ProxyNamespace )

보호된 메소드들

메소드 설명
GenerateProxyClassName ( $EntityType )
GetProxyFullName ( $ProxyClassName )
LoadProxyClass ( ReflectionClass $EntityReflection, $ProxyClassName, $FullProxyName )

비공개 메소드들

메소드 설명
InstantiateProxy ( $FullProxyName, Domain $Domain, RevivalData $AlreadyKnownRevivalData, callable $RevivalDataLoaderFunction )

메소드 상세

GenerateProxies() 최종 공개 메소드

final public GenerateProxies ( Domain $Domain, $EntityType, array $AlreadyKnownRevivalDataArray, array $RevivalDataLoaderFunctions )
$Domain Storm\Core\Object\Domain
$AlreadyKnownRevivalDataArray array
$RevivalDataLoaderFunctions array

GenerateProxy() 최종 공개 메소드

final public GenerateProxy ( Domain $Domain, $EntityType, RevivalData $AlreadyKnownRevivalData, callable $RevivalDataLoaderFunction )
$Domain Storm\Core\Object\Domain
$AlreadyKnownRevivalData Storm\Core\Object\RevivalData
$RevivalDataLoaderFunction callable

GenerateProxyClassName() 최종 보호된 메소드

final protected GenerateProxyClassName ( $EntityType )

GetProxyFullName() 최종 보호된 메소드

final protected GetProxyFullName ( $ProxyClassName )

LoadProxyClass() 추상적인 보호된 메소드

abstract protected LoadProxyClass ( ReflectionClass $EntityReflection, $ProxyClassName, $FullProxyName )
$EntityReflection ReflectionClass

__construct() 공개 메소드

public __construct ( $ProxyNamespace )

프로퍼티 상세

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

protected $ProxyNamespace