1
0
mirror of synced 2024-12-13 22:56:04 +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)
{
foreach ($record->getTable()->getRelations() as $fk) {
switch ($fk->getType()) {
case Doctrine_Relation::ONE_COMPOSITE:
case Doctrine_Relation::MANY_COMPOSITE:
$obj = $record->get($fk->getAlias());
if ( $obj instanceof Doctrine_Record &&
$obj->state() != Doctrine_Record::STATE_LOCKED) {
$obj->delete($this->conn);
}
break;
if ($fk->isComposite()) {
$obj = $record->get($fk->getAlias());
if ( $obj instanceof Doctrine_Record &&
$obj->state() != Doctrine_Record::STATE_LOCKED) {
$obj->delete($this->conn);
}
}
}
}