我想创建一个 TreeView 来获取 来自数据库的数据以及之后的数据 按父字段排序 因此包含表字段:
产品类别 ID
产品类别父 ID
产品类别名称
被提及的记录 按名称“product_category_parent_id” 没有任何根时为 0,当它希望有任何根时 ID 代码/号码、家长 ID 应该出现在这个地方 所以表的结构必须发送到 查看:
<ul><li><ul><li></li></ul></li></ul>
最佳答案
有一个如何创建CTreeView的示例
private function generateTree($models)
{
$data = array();
foreach ($models as $category) {
$data[$category->id] = array(
'id' => $category->id,
'text' => '<a href="/admin/catalog/category/id/'.$category->id.'">'.$category->category_name.'</a>',
);
foreach ($category->goods as $item) {
$data[$category->id]['children'][$item->id] = array(
'id' => $item->id,
'text' => '<a href="/admin/catalog/item/id/'.$item->id.'">'.$item->article.'</a>',
'expanded' => false,
);
}
}
return $data;
}
在 View 中
$this->widget('CTreeView', array('data' => $data,'persist'=>'cookie'));
关于php - 如何在yii框架中创建树形 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23274048/