1
0
Fork 0
mirror of synced 2025-04-03 13:23:37 +03:00

Simplified test for isComposite

This commit is contained in:
jackbravo 2007-09-07 18:09:18 +00:00
parent bbf5b62a68
commit 3ad6e01c73

View file

@ -442,17 +442,14 @@ class Doctrine_Connection_UnitOfWork extends Doctrine_Connection_Module
public function deleteComposites(Doctrine_Record $record) public function deleteComposites(Doctrine_Record $record)
{ {
foreach ($record->getTable()->getRelations() as $fk) { foreach ($record->getTable()->getRelations() as $fk) {
switch ($fk->getType()) { if ($fk->isComposite()) {
case Doctrine_Relation::ONE_COMPOSITE: $obj = $record->get($fk->getAlias());
case Doctrine_Relation::MANY_COMPOSITE: if ( $obj instanceof Doctrine_Record &&
$obj = $record->get($fk->getAlias()); $obj->state() != Doctrine_Record::STATE_LOCKED) {
if ( $obj instanceof Doctrine_Record &&
$obj->state() != Doctrine_Record::STATE_LOCKED) { $obj->delete($this->conn);
$obj->delete($this->conn); }
}
break;
} }
} }
} }