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

时间:2011-07-02 08:05:58

标签: cakephp

我是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'))); 

2 个答案:

答案 0 :(得分:4)

你想使用find('线程'),而不是generatetree 列表()

答案 1 :(得分:1)

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

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