嗨,我不知道什么是错与螺纹的CakePHP 2的请帮忙CakePHP的2线程没有显示孩子
当我使用没有条件的线程,它会显示其子
$category = $this->Category->find('threaded');
输出:
Array
(
[0] => Array
(
[Category] => Array
(
[id] => 11
[name] => Affinity Collection
[parent_id] => 0
[lft] => 25
[rght] => 30
[alias] => affinity-collection
[status] => 0
)
[children] => Array
(
[0] => Array
(
[Category] => Array
(
[id] => 113
[name] => Core samples
[parent_id] => 11
)
)
)
但是当我使用这个与条件,就不会显示其母公司
$this->Category->find('threaded',array('conditions'=>array('Category.id'=>11)));
输出:
Array
(
[0] => Array
(
[Category] => Array
(
[id] => 11
[name] => Affinity Collection
[parent_id] => 0
[lft] => 25
[rght] => 30
[alias] => affinity-collection
[status] => 0
)
[children] => Array
(
)
)
)
请大家帮忙,为什么它没有显示孩子时病症使用的
你能发布模型的关系,CakePHP所生成的查询,您不需经过使用它?它似乎可能是因为内心的孩子也是一个范畴,所以,当你用分类搜索。 id = 11它与孩子不匹配 –
类别模型中没有关系var $ actsAs = array('Tree');生成的查询是SELECT'Category'.'id','Category'.'name','Category'.'parent_id','Category'.'tt','Category'.'rght' FROM'categories' AS'类别'WHERE'Category'.'id' = 11 ORDER BY'Category'.'name' ASC – sanu