Storm\Drivers\Base\Object\Properties\CollectionProperty::DiscardRelationshipChanges PHP Метод

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

protected DiscardRelationshipChanges ( Domain $Domain, UnitOfWork $UnitOfWork, $ParentEntity, $CurrentValue, $HasOriginalValue, $OriginalValue )
$Domain Storm\Core\Object\Domain
$UnitOfWork Storm\Core\Object\UnitOfWork
    protected function DiscardRelationshipChanges(Object\Domain $Domain, Object\UnitOfWork $UnitOfWork, $ParentEntity, $CurrentValue, $HasOriginalValue, $OriginalValue)
    {
        $DiscardedRelationships = [];
        if ($HasOriginalValue) {
            foreach ($OriginalValue->ToArray() as $RemovedEntity) {
                $DiscardedRelationships[] = new Object\RelationshipChange(null, $this->RelationshipType->GetDiscardedRelationship($Domain, $UnitOfWork, $ParentEntity, $RemovedEntity));
            }
        }
        return $DiscardedRelationships;
    }