CakePHP while-цикл внутри другого цикла - PullRequest
0 голосов
/ 29 марта 2012

Так как мне нужны мои кнопки навигации, я поместил следующий код внутри моего AppController, так как он мне нужен на каждой странице.

<code>// 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).'
'; } }

Я не думаю, что это хороший способ добиться того, чего я хочу ... как я могу сделать это через некоторое время с CakePHP Framework.

С уважением,

Джорди

1 Ответ

0 голосов
/ 29 марта 2012

В этом случае вам не нужен цикл while, вы можете просто найти категории, в которых cat_parent не равен нулю:

$childs = $this->Categorie->find('threaded', array(
    'conditions' => 'cat_parent != 0'
));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...