pistol88/yii2-tree

这是一个简单的组件,用于通过模型构建树形结构

安装量: 9,135

依赖项: 5

建议者: 0

安全性: 0

星标: 1

关注者: 4

分支: 3

公开问题: 2

类型:yii2-extension

dev-master 2016-10-08 10:37 UTC

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')