我有一个具有这种结构的类别模型:
id,name,parent_id
我想在Yii的树视图中显示类别。正如我发现有一个名为“CTreeView'但是我找不到一个如何使用它的明确例子。
请帮助我。
答案 0 :(得分:0)
是的,CTreeView没有多少游览。但你可以看看这里
答案 1 :(得分:0)
<强> 1。下载扩展程序 Download AIOTree
<强> 2。提取它&amp;放入yii项目的扩展目录(扩展名/ AIOTree /你的提取文件)
第3。现在,在您想要的任何地方添加此代码
<?php
$data=array(
'1'=>array('parentid'=>'','text'=>'One'),
'2'=>array('parentid'=>'','text'=>'Two'),
'3'=>array('parentid'=>'','text'=>'Three'),
'11'=>array('parentid'=>'1','text'=>'One-One'),
'12'=>array('parentid'=>'1','text'=>'One-Two'),
);
// AIOTree
Yii::import("application.extensions.AIOTree.*");
$this->Widget('AIOTree',array(
'data'=>$data,
));
?>
答案 2 :(得分:0)
您可以使用数据库中的数据创建数组,并在CTreeView小部件中使用它
// Your array with data $data = array( array( 'text' => 'Node 1', 'expanded' => true, // expanded branch or not (true by default) 'children' => array( array('text' => 'Node 1.1'), array('text' => 'Node 1.), array('text' => 'Node 1.3') ) ), ); // In your view call widget $this->widget('CTreeView', array('data' => $data));
在官方文档中查看更多小部件功能:(http://www.yiiframework.com/doc/api/1.1/CTreeView)