CakePHP在另一个循环中循环

时间:2012-03-29 14:42:22

标签: cakephp while-loop

由于我需要导航按钮,因此我在AppController中放置了以下代码,因为我需要在每个页面上使用它。

// app/Controller/AppController.php
class AppController extends Controller {

    public $uses = array('Categorie');

    public function beforeFilter()
    {
        $parents = $this->Categorie->find('all', array('conditions' => array('cat_parent' => 0)));
        $childs = $this->Categorie->find('threaded', array('conditions' => array('cat_parent' => $parents['Categorie']['cat_id'])));

        echo '<pre>'.var_dump($parents).'</pre>';
    }
}

我不认为这也是实现我想要的好方法。我怎么能在一段时间内使用CakePHP框架做一段时间。

亲切的问候,

Jordy

1 个答案:

答案 0 :(得分:0)

在这种情况下,您不需要while循环,您可以找到cat_parent不为零的类别:

$childs = $this->Categorie->find('threaded', array(
    'conditions' => 'cat_parent != 0'
));