Storm\Core\Object\Domain::DiscardedRelationship PHP Метод

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

Constructs a discarded non-identifying relationship between the two supplied entities.
final public DiscardedRelationship ( object $Entity, object $RelatedEntity ) : DiscardedRelationship
$Entity object
$RelatedEntity object
Результат DiscardedRelationship The discarded relationship
    public final function DiscardedRelationship($Entity, $RelatedEntity)
    {
        $ParentIdentity = $this->VerifyEntity(__METHOD__, $Entity)->Identity($Entity);
        $RelatedIdentity = $this->VerifyEntity(__METHOD__, $RelatedEntity)->Identity($RelatedEntity);
        return new DiscardedRelationship(false, $ParentIdentity, $RelatedIdentity);
    }

Usage Example

Пример #1
0
 public function GetDiscardedRelationship(Object\Domain $Domain, Object\UnitOfWork $UnitOfWork, $ParentEntity, $RelatedEntity)
 {
     if ($this->CascadeDiscard) {
         $UnitOfWork->Discard($RelatedEntity);
     }
     return $Domain->DiscardedRelationship($ParentEntity, $RelatedEntity);
 }