Cakephp 限制线程查找的子级的深度
我有一个使用Cakephp 限制线程查找的子级的深度,cakephp,cakephp-2.0,Cakephp,Cakephp 2.0,我有一个使用树行为的嵌套表。我想找到顶级家长和低一级家长的记录 我一直在使用$this->Category->find('threaded')但它返回顶部和所有子级 有没有办法限制查找线程记录的递归深度?我们可以通过添加查找(“线程化”)查询的条件来限制结果。我们要么需要顶级记录(parent\u id=NULL),要么需要父级id为顶级记录的记录 $this->Model->find('threaded', array( 'conditions' => arr
树
行为的嵌套表。我想找到顶级家长和低一级家长的记录
我一直在使用$this->Category->find('threaded')代码>但它返回顶部和所有子级
有没有办法限制查找线程记录的递归深度?我们可以通过添加查找(“线程化”)查询的条件来限制结果。我们要么需要顶级记录(parent\u id=NULL
),要么需要父级id为顶级记录的记录
$this->Model->find('threaded', array(
'conditions' => array(
'OR' => array(
'parent_id' => NULL,
'parent_id IN (SELECT id from your_table_here WHERE parent_id IS NULL)',
)
)
));
+1演示如何在蛋糕条件下进行内部选择。