PHP Класс Storm\Drivers\Base\Object\Properties\MultipleEntityProperty

Наследование: extends RelationshipProperty, implements Storm\Core\Object\ICollectionProperty
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$RelationshipType Storm\Drivers\Base\Object\Properties\IRelationshipType

Открытые методы

Метод Описание
Discard ( UnitOfWork $UnitOfWork, $ParentEntity )
Persist ( UnitOfWork $UnitOfWork, $ParentEntity )
__construct ( Accessor $Accessor, $EntityType, Storm\Drivers\Base\Object\Properties\IRelationshipType $RelationshipType, Storm\Core\Object\IProperty $BackReferenceProperty = null, Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator $ProxyGenerator = null )

Защищенные методы

Метод Описание
DiscardRelationshipChanges ( Domain $Domain, UnitOfWork $UnitOfWork, $ParentEntity, $CurrentValue, $HasOriginalValue, $OriginalValue )
PersistRelationshipChanges ( Domain $Domain, UnitOfWork $UnitOfWork, $ParentEntity, $CurrentValue, $HasOriginalValue, $OriginalValue )
ReviveArrayOfLazyRevivalData ( Domain $Domain, $Entity, array $LazyRevivalDataArray, Storm\Core\Object\IProperty $BackReferenceProperty = null )
ReviveProxies ( Domain $Domain, $Entity, array $Proxies )

Описание методов

Discard() закрытый публичный Метод

final public Discard ( UnitOfWork $UnitOfWork, $ParentEntity )
$UnitOfWork Storm\Core\Object\UnitOfWork

DiscardRelationshipChanges() абстрактный защищенный Метод

abstract protected DiscardRelationshipChanges ( Domain $Domain, UnitOfWork $UnitOfWork, $ParentEntity, $CurrentValue, $HasOriginalValue, $OriginalValue )
$Domain Storm\Core\Object\Domain
$UnitOfWork Storm\Core\Object\UnitOfWork

Persist() публичный Метод

public Persist ( UnitOfWork $UnitOfWork, $ParentEntity )
$UnitOfWork Storm\Core\Object\UnitOfWork

PersistRelationshipChanges() абстрактный защищенный Метод

abstract protected PersistRelationshipChanges ( Domain $Domain, UnitOfWork $UnitOfWork, $ParentEntity, $CurrentValue, $HasOriginalValue, $OriginalValue )
$Domain Storm\Core\Object\Domain
$UnitOfWork Storm\Core\Object\UnitOfWork

ReviveArrayOfLazyRevivalData() закрытый защищенный Метод

final protected ReviveArrayOfLazyRevivalData ( Domain $Domain, $Entity, array $LazyRevivalDataArray, Storm\Core\Object\IProperty $BackReferenceProperty = null )
$Domain Storm\Core\Object\Domain
$LazyRevivalDataArray array
$BackReferenceProperty Storm\Core\Object\IProperty

ReviveProxies() защищенный Метод

protected ReviveProxies ( Domain $Domain, $Entity, array $Proxies )
$Domain Storm\Core\Object\Domain
$Proxies array

__construct() публичный Метод

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

Описание свойств

$RelationshipType защищенное свойство

protected IRelationshipType,Storm\Drivers\Base\Object\Properties $RelationshipType
Результат Storm\Drivers\Base\Object\Properties\IRelationshipType