Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays cakephp将树放入数组中_Arrays_Cakephp_Tree - Fatal编程技术网

Arrays cakephp将树放入数组中

Arrays cakephp将树放入数组中,arrays,cakephp,tree,Arrays,Cakephp,Tree,我有一个带有节点的表,它就像一棵树。 我有一个树形结构: Null Null -Child --ChildofChild --ChildofChild -Child Null 等等 我想将其放入如下数组结构中: array( 0 => array( id => ''), 1 => array( id => '', array( 0 => array( id => '', 0 => array(

我有一个带有节点的表,它就像一棵树。 我有一个树形结构:

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('threaded')试过了,但没能得到我想要的。
有什么想法吗

这就是你要找的:

$categories = $this->Category->find('threaded', array(
    'fields' => array('id', 'parent_id', 'name'),
    'order' => array('lft ASC') // or array('id ASC')
));

请仔细阅读位于的CakePHP文档。解决办法就在那里