1
0
mirror of synced 2025-01-20 15:31:40 +03:00

Added missing multiple root support to Doctrine_Node_NestedSet::getAncestors().

This commit is contained in:
romanb 2007-02-10 17:32:26 +00:00
parent ec6fc6881c
commit e006ebb056

View File

@ -209,10 +209,11 @@ class Doctrine_Node_NestedSet extends Doctrine_Node implements Doctrine_Node_Int
$q = $this->record->getTable()->createQuery();
$componentName = $this->record->getTable()->getComponentName();
$ancestors = $q->where("$componentName.lft < ? AND $componentName.rgt > ?", array($this->getLeftValue(), $this->getRightValue()))
->orderBy("$componentName.lft asc")
->execute();
$q = $q->where("$componentName.lft < ? AND $componentName.rgt > ?", array($this->getLeftValue(), $this->getRightValue()))
->orderBy("$componentName.lft asc");
$q = $this->record->getTable()->getTree()->returnQueryWithRootId($q, $this->getRootValue());
$ancestors = $q->execute();
return $ancestors;
}