我正在使用CakePHP TreeBehavior类。
$this->set('sports', $this->Sport->children(1,true));
如下所示,该函数返回我需要的子项,但它不绑定模型。该运动的名称存储在表格标签中。这些关联在模型中被正确定义,如果我使用“发现”这些关联,它会绑定它们。查询方法。但有没有办法使用TreeBehavior函数并强制模型绑定?
array(
(int) 0 => array(
'Sport' => array(
'id' => '2',
'parent_id' => '1',
'lft' => '6',
'rght' => '7',
'tag_id' => '51f0099f-ead0-4f41-8d0f-176c9c2b3e89'
)
),
(int) 1 => array(
'Sport' => array(
'id' => '3',
'parent_id' => '1',
'lft' => '8',
'rght' => '11',
'tag_id' => '79177f20-f46a-11e2-96ba-00116b93c9e5'
)
)
)
答案 0 :(得分:0)
如果您只需要直接孩子,为什么不使用Model :: find方法?
$this->Sport->find('all', array('conditions'=>array('Sport.parent_id'=>1))