我正在尝试导航。我有产品的树脂。
Products
-product A
--product A.1
--product A.2
---product A.2.1
-product B
--product B.1
如何在导航中仅显示父级。例如,
Products
-product A
-product B
我使用cakephp 3.0。我根据教程博客创建了这个treelist。任何人都可以帮助我吗?
这是我的控制器。
public function index()
{
$products = $this->Products->find()
->order(['lft' => 'ASC']);
$this->set(compact('products'));
$this->set('_serialize', ['products']);
}
答案 0 :(得分:0)
假设您的树中没有根节点。
我知道您想要检索所有并且只是处于第一级的节点。在这种情况下,您正在寻找具有NULL parent_id
的节点$products = $this->Products->find('treeList')
->where(['parent_id IS NULL']);
相反,如果你有一个id为1的根节点
$root_id = 1;
$products = $this->Products->find('treeList')
->where(['parent_id' => $root_id ]);