alex290/yii2-treemanager

Yii2 Tree manager 类别

安装: 503

依赖项: 0

建议者: 0

安全性: 0

星星: 2

关注者: 3

分支: 3

开放问题: 0

语言:JavaScript

类型:yii2-extension

1.0.1 2023-08-23 08:44 UTC

This package is auto-updated.

Last update: 2024-09-23 10:58:54 UTC


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,