导航树列表数据
Treelist data to navigation
我正在尝试进行导航。我有产品树列表。
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。我根据教程制作了这个树列表 blog.Can 有人帮助我吗?
这是我的控制器。
public function index()
{
$products = $this->Products->find()
->order(['lft' => 'ASC']);
$this->set(compact('products'));
$this->set('_serialize', ['products']);
}
假设您的树中没有根节点。
我了解到您想要检索所有且仅检索处于第一层的节点。在这种情况下,您正在寻找具有 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 ]);
我正在尝试进行导航。我有产品树列表。
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。我根据教程制作了这个树列表 blog.Can 有人帮助我吗?
这是我的控制器。
public function index()
{
$products = $this->Products->find()
->order(['lft' => 'ASC']);
$this->set(compact('products'));
$this->set('_serialize', ['products']);
}
假设您的树中没有根节点。
我了解到您想要检索所有且仅检索处于第一层的节点。在这种情况下,您正在寻找具有 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 ]);