CakePHP是否可以包含如何使用join进行递归?

时间:2014-05-29 17:39:14

标签: cakephp recursion cakephp-appmodel containable

我想以递归方式检索树节点,并希望将每个[Node]与[Level]连接起来 节点:

 ...
public $belongsTo = array(
    'Parent' => array(
        'className' => 'Node',
        'foreignKey' => 'parent_id'
    ),
    'Level' => array(
        'className' => 'Level',
        'foreignKey' => 'level_id'
    )
);
 ...

控制器:

$this->Node->contain(array(
        'Parent.Parent.Parent.Parent.Parent',
    ));
$parentTree = $this->Node->findAllById($id);

递归已经起作用,但我希望每个节点都有一个Level元素,现在情况并非如此。
如何正确包含参数?
级别也是递归的,但在这种情况下,想要限制递归 - 只需要第一个

0 个答案:

没有答案