我有一个表格,其中包含充当树的节点。 我有一个树形结构:
Null
Null
-Child
--ChildofChild
--ChildofChild
-Child
Null
等...
我想把它变成这样的数组结构:
array(
0 => array( id => ''),
1 => array( id => '', array(
0 => array( id => '',
0 => array(
id => '',
)
1 => array (
id =>''),
1 => array(id => '')
2 => array ( id => '')
我错过了一些结束括号,但想法是为其父数组中的每个节点获取一个包含数组的数组。 所有数组都只包含节点的id。 我尝试使用find('线程),但我无法按照我的意愿获得它。 有任何想法吗??
答案 0 :(得分:7)
这就是你要找的东西:
$categories = $this->Category->find('threaded', array(
'fields' => array('id', 'parent_id', 'name'),
'order' => array('lft ASC') // or array('id ASC')
));