From baaae6cdb79d368cf864777dd7133208d55f09c4 Mon Sep 17 00:00:00 2001 From: ADmad Date: Mon, 12 Apr 2010 22:57:31 +0530 Subject: [PATCH] Minor optimization in TreeBehavior::getparentnode() to avoid fetching unneeded associated records. Closes #572 --- cake/libs/model/behaviors/tree.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cake/libs/model/behaviors/tree.php b/cake/libs/model/behaviors/tree.php index 44f97ac19..77ebf0889 100644 --- a/cake/libs/model/behaviors/tree.php +++ b/cake/libs/model/behaviors/tree.php @@ -382,7 +382,7 @@ class TreeBehavior extends ModelBehavior { if (!is_null($overrideRecursive)) { $recursive = $overrideRecursive; } - $parentId = $Model->read($parent, $id); + $parentId = $Model->find('first', array('conditions' => array($Model->primaryKey => $id), 'fields' => array($parent), 'recursive' => -1)); if ($parentId) { $parentId = $parentId[$Model->alias][$parent];