我有一个具有这种结构的类别模型:
id,name,parent_id
我想在Yii的树视图中显示类别。正如我发现有一个小部件称为'CTreeView',但我找不到一个明确的例子如何使用它。接下来我可以尝试什么?
wqsoz72f1#
是的,CTreeView的旅游线路不多。但是你可以看这里
djmepvbi2#
1.下载扩展Download AIOTree2.解压并放入yii项目的扩展目录(extension/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, )); ?>
gopyfrb33#
您可以使用数据库中的数据创建数组,并在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)
3条答案
按热度按时间wqsoz72f1#
是的,CTreeView的旅游线路不多。但是你可以看这里
djmepvbi2#
1.下载扩展Download AIOTree
2.解压并放入yii项目的扩展目录(extension/AIOTree/你的解压文件)
3.现在将此代码添加到任意位置
gopyfrb33#
您可以使用数据库中的数据创建数组,并在CTreeView小部件中使用它
在官方文档中查看更多小部件功能:(http://www.yiiframework.com/doc/api/1.1/CTreeView)