pistol88/yii2-tree
这是一个简单的组件,用于通过模型构建树形结构
dev-master
2016-10-08 10:37 UTC
Requires
- php: >=5.4.0
- yiisoft/yii2: *
- yiisoft/yii2-bootstrap: *
This package is auto-updated.
Last update: 2024-08-27 21:56:18 UTC
README
这是一个简单的组件,可以基于传入的模型实例构建树形结构(适用于有大量嵌套分类的行政界面)。模型必须是AR的子类,并绑定到存储树的数据库表(父类在parent_id字段中指定)。未来将提供拖拽更改每个元素位置的功能。
安装
执行以下命令
php composer require pistol88/yii2-tree "*"
或者在composer.json中添加
"pistol88/yii2-tree": "*",
然后执行
php composer update
使用方法
在你想显示树的视图中调用组件
<?=\pistol88\tree\widgets\Tree::widget(['model' => $someModel]);;?>
除了model,还可以向组件传递以下参数
- parentField - 存储父元素的字段名称(默认为'parent_id')
- idField - 唯一标识符字段名称(默认为'id')
- orderField - 排序字段名称(默认为false)
- updateUrl - 编辑链接的URL(默认为'category/update')
- viewUrl - 查看链接的URL(默认为'product/index')
- viewUrlToSearch - 开关,是否将查看链接导航到带有搜索的网格(默认为true)
- viewUrlModelName - 搜索模型的名称(默认为'ProductSearch')
- viewUrlModelField - 用于将搜索产品与传递给组件的模型关联的字段名称(默认为'category_id')
- view - 视图名称(默认为'index')