1
0
mirror of synced 2024-12-14 23:26:04 +03:00

Aggregate relations now treated the same ways as composite relations on save operations

This commit is contained in:
zYne 2007-01-07 18:10:51 +00:00
parent dd5c9d0516
commit 0a5a3bcdfe

View File

@ -144,7 +144,6 @@ class Doctrine_Connection_UnitOfWork extends Doctrine_Connection_Module implemen
$fk = $record->getTable()->getRelation($k);
if ($fk instanceof Doctrine_Relation_ForeignKey ||
$fk instanceof Doctrine_Relation_LocalKey) {
if ($fk->isComposite()) {
$local = $fk->getLocal();
$foreign = $fk->getForeign();
@ -156,13 +155,13 @@ class Doctrine_Connection_UnitOfWork extends Doctrine_Connection_Module implemen
}
} else {
// ONE-TO-ONE relationship
$obj = $record->get($fk->getTable()->getComponentName());
$obj = $record->get($fk->getAlias());
if ($obj->getState() != Doctrine_Record::STATE_TCLEAN) {
$obj->save();
}
}
}
} elseif ($fk instanceof Doctrine_Relation_Association) {
$v->save();
}