PHP Class Storm\Drivers\Base\Object\Properties\Proxies\ProxyGenerator

Inheritance: implements Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator
Afficher le fichier Open project: timetoogo/penumbra Class Usage Examples

Protected Properties

Свойство Type Description
$ProxyNamespace

Méthodes publiques

Méthode Description
GenerateProxies ( Domain $Domain, $EntityType, array $AlreadyKnownRevivalDataArray, array $RevivalDataLoaderFunctions )
GenerateProxy ( Domain $Domain, $EntityType, RevivalData $AlreadyKnownRevivalData, callable $RevivalDataLoaderFunction )
__construct ( $ProxyNamespace )

Méthodes protégées

Méthode Description
GenerateProxyClassName ( $EntityType )
GetProxyFullName ( $ProxyClassName )
LoadProxyClass ( ReflectionClass $EntityReflection, $ProxyClassName, $FullProxyName )

Private Methods

Méthode Description
InstantiateProxy ( $FullProxyName, Domain $Domain, RevivalData $AlreadyKnownRevivalData, callable $RevivalDataLoaderFunction )

Method Details

GenerateProxies() final public méthode

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

GenerateProxy() final public méthode

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 méthode

final protected GenerateProxyClassName ( $EntityType )

GetProxyFullName() final protected méthode

final protected GetProxyFullName ( $ProxyClassName )

LoadProxyClass() abstract protected méthode

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

__construct() public méthode

public __construct ( $ProxyNamespace )

Property Details

$ProxyNamespace protected_oe property

protected $ProxyNamespace