Storm\Core\Object\EntityMap::PersistRelationships PHP Method

PersistRelationships() final public method

{@inheritDoc}
final public PersistRelationships ( UnitOfWork $UnitOfWork, $Entity )
$UnitOfWork UnitOfWork
    public final function PersistRelationships(UnitOfWork $UnitOfWork, $Entity)
    {
        $this->VerifyEntity(__METHOD__, $Entity);
        $PersistenceData = [];
        foreach ($this->EntityProperties as $Identifier => $EntityProperty) {
            $PersistenceData[$Identifier] = $EntityProperty->Persist($UnitOfWork, $Entity);
        }
        foreach ($this->CollectionProperties as $Identifier => $CollectionProperty) {
            $PersistenceData[$Identifier] = $CollectionProperty->Persist($UnitOfWork, $Entity);
        }
        return $this->PersistanceData($PersistenceData);
    }