Aggregate relations now treated the same ways as composite relations on save operations
This commit is contained in:
parent
dd5c9d0516
commit
0a5a3bcdfe
@ -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();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user