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