我想以递归方式检索树节点,并希望将每个[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元素,现在情况并非如此。
如何正确包含参数?
级别也是递归的,但在这种情况下,想要限制递归 - 只需要第一个