voskobovich / yii2-tree-manager
使用jquery.nestable插件为Yii 2设计的树形管理器
v1.0.6
2018-02-09 14:54 UTC
Requires
- php: >=5.4.0
- yiisoft/yii2: ^2.0.0
- yiisoft/yii2-bootstrap: ^2.0.0
This package is not auto-updated.
Last update: 2024-09-14 19:42:09 UTC
README
树形管理小部件。
注意!
小部件适用于与帕夫洛·季马科夫的行为协同工作
Yii2 邻接列表行为
Yii2 嵌套集行为
Yii2 嵌套区间行为
Yii2 物化路径行为
在Habré上有一篇非常好的文章。
安装
通过composer安装此扩展是首选方式。
运行以下命令:
php composer.phar require --prefer-dist voskobovich/yii2-tree-manager "~1.0"
或者将以下内容添加到您的composer.json
文件的require部分:
"voskobovich/yii2-tree-manager": "~1.0"
使用方法
-
连接到您的模型中任何上述行为
-
在控制器中连接额外的actions
public function actions()
{
$modelClass = 'namespace\ModelName';
return [
'moveNode' => [
'class' => 'voskobovich\tree\manager\actions\MoveNodeAction',
'modelClass' => $modelClass,
],
'deleteNode' => [
'class' => 'voskobovich\tree\manager\actions\DeleteNodeAction',
'modelClass' => $modelClass,
],
'updateNode' => [
'class' => 'voskobovich\tree\manager\actions\UpdateNodeAction',
'modelClass' => $modelClass,
],
'createNode' => [
'class' => 'voskobovich\tree\manager\actions\CreateNodeAction',
'modelClass' => $modelClass,
],
];
}
- 在方便的位置输出小部件
use \voskobovich\tree\manager\widgets\nestable\Nestable;
<?= Nestable::widget([
'modelClass' => 'models\ModelName',
]) ?>