alex290 / yii2-treemanager
Yii2 Tree manager 类别
1.0.1
2023-08-23 08:44 UTC
Requires
- yiisoft/yii2: ~2.0.0
README
扩展通过拖拽鼠标排序
安装
推荐使用 composer 进行安装。
启动
php composer.phar require --prefer-dist alex290/yii2-treemanager "*"
或添加
"alex290/yii2-treemanager": "*"
到 composer.json
文件的 require 部分。
在 web.php
配置文件中写入
'modules' => [
'treemanager' => [
'class' => 'alex290\treemanager\Module',
'layout' => false,
],
],
应用
安装后启动小部件
$arrModel = app\models\Category::find();
<?php if($arrModel->count() > 0): ?>
<?= TreeManager::widget([
'modelTree' => $arrModel,
]) ?>
<?php endif ?>
额外参数
'path' => '/admin/category', //Изменить путь для ссылок редактирования и удаления
'delete' => 'delete', //Изменить Action для удаления
'update' => 'update', //Изменить Action для редактирования
'viewPath' => '/article/view', //Активировать Action для Просмотра (путь абсолютный)
'firstWeight' => 0; //Изменить начальный вес (По умалчанию 0)
'name' => ['name'], // Поле названия можно поменять на несколько ['name', 'data']
'nameRazd'=> ':', // Если в назвнии несколько полей то можно использовать разделитель
模型本身使用必填字段
'id',
'name' - Наименование - varchar,
'parent_id' - Родитель - int (0 - главная или id родителя),
'weight' - Вес(порядок) - int,