如果parent_id字段为null,如何获取父项的所有子项

时间:2011-12-10 23:17:10

标签: cakephp cakephp-1.3 parent-child cakephp-1.2

我有一个节表有这些字段( id,parent_id,lft,rght,name )。 当我发送$ id时,它将检查parent_id字段,然后如果它为null,它将搜索其子项。我该如何实现呢?

我已经编写了这段代码,但它没有用。

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);
    }
}

0 个答案:

没有答案