voskobovich / yii2-nested-sets-editor
使用jquery.nestable插件为Yii 2开发的嵌套集编辑器
v1.0.1
2016-03-12 07:58 UTC
Requires
- php: >=5.4.0
- creocoder/yii2-nested-sets: ~0.9.0
- yiisoft/yii2: ~2.0.0
- yiisoft/yii2-bootstrap: ~2.0.0
This package is not auto-updated.
Last update: 2024-09-14 18:14:59 UTC
README
这种行为很快将被 弃用。
请查看新版本 Yii2 Tree Manager。
关于
使用jquery.nestable插件实现的嵌套集编辑器。
实现了对树节点完整的CRUD操作。
注意!
有一个改进的版本包用于树的管理 - yii2-tree-manager。
安装
通过 composer 安装此扩展是首选方式。
运行以下命令:
php composer.phar require --prefer-dist voskobovich/yii2-nested-sets-editor "~1.0.0"
或者
"voskobovich/yii2-nested-sets-editor": "~1.0.0"
将以下内容添加到您的 composer.json
文件的 require 部分中。
注意!
此扩展继承了并扩展了 Nested Sets Behavior for Yii 2 行为。
有关配置行为的全部信息,可以在 此页 上找到。
但为了使用该小部件,需要使用此包中的行为实现!
使用
- 将此包中的行为连接到您的模型,并按 文档 中的说明进行配置。
public function behaviors()
{
return [
'nestedSetsBehavior' => 'voskobovich\nestedsets\behaviors\NestedSetsBehavior',
];
}
- 在控制器中连接额外的 actions
public function actions()
{
return [
'moveNode' => [
'class' => 'voskobovich\nestedsets\actions\MoveNodeAction',
'modelClass' => 'models\ModelName',
],
'deleteNode' => [
'class' => 'voskobovich\nestedsets\actions\DeleteNodeAction',
'modelClass' => 'models\ModelName',
],
'updateNode' => [
'class' => 'voskobovich\nestedsets\actions\UpdateNodeAction',
'modelClass' => 'models\ModelName',
],
'createNode' => [
'class' => 'voskobovich\nestedsets\actions\CreateNodeAction',
'modelClass' => 'models\ModelName',
],
];
}
- 在方便的位置输出小部件
<?= \voskobovich\nestedsets\widgets\nestable\Nestable::widget([
'modelClass' => 'models\ModelName',
]) ?>