Как получить все дочерние элементы родителя, если поле parent_id имеет значение null - PullRequest
0 голосов
/ 11 декабря 2011

У меня есть таблица разделов, в которой есть эти поля ( id, parent_id, lft, rght, name ).Когда я отправляю $ id, он проверяет поле parent_id, затем, если оно пустое, он ищет своих потомков.Как мне это реализовать?

Я написал этот код, но он не работает.

function view($id = null) {
    // find section in database
    $section = $this->Section->findById($id);
    // set the section for the view
    $this->set(compact('section'));
    // if find id  check parent_id field and if its is null then find his children
    if ($section['parent_id']== null){
        $this->Section->Article->children($id) ;
    } else {
        // else find parent only
        $this->Section->findbyid(parent);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...