Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
如何使用名为generatetreelist的CakePHP函数?_Cakephp - Fatal编程技术网

如何使用名为generatetreelist的CakePHP函数?

如何使用名为generatetreelist的CakePHP函数?,cakephp,Cakephp,我是CakePHP和这个函数的新手,所以请尽可能帮助我 generatetreelist(null, null,'{n}.Category.name', '  - '); 这完美地显示了类别名称和子类别,但我想在我的index.ctp中显示类别的所有字段。例如名称(已显示)、状态。 如果你能解决我的问题?请做它。。。 在我看来,我使用了: foreach($categories as $key=>$value) { echo

我是CakePHP和这个函数的新手,所以请尽可能帮助我

generatetreelist(null, null,'{n}.Category.name', '  - ');
这完美地显示了类别名称和子类别,但我想在我的
index.ctp
中显示类别的所有字段。例如名称(已显示)、状态。 如果你能解决我的问题?请做它。。。 在我看来,我使用了:

foreach($categories as $key=>$value) {

   echo $value;//it shows just name..

}
在我的控制器中:

$nCategories = $this->Category->generatetreelist(null, '{n}.Category.id','{n}.Category.name', '  - ');
                    $this->set(compact('nCategories',$this->paginate('Category'))); 
您想使用find(“线程化””),而不是generatetree列表()

$params = array(
        'recursive' => -1,
        'fields' => 'Category.id, Category.name, Category.parent_id',

    );
    $categories  = $this->Category->find('threaded',$params);
    debug($categories);