Yii 2.0框架 NestedSets 插件完成无限极分类

前言:今天发现RBAC 权限管理,使用一个弹出层加上Ztree 看起来很友好,所以就想到使用Ztree 结合无限极分类。但平时无限极分类挺常用,递归的方式分类过多就会出现内存消耗过大的情况,所以使用了Nestedsets 嵌套结合完成分类。

一、通过Composer 安装Nestedset插件到Yii 2.0 框架,使用这条命令“composer require creocoder/yii2-nested-sets”完成安装。

1, Composer 下载 Nestedset 完成效果:

     

2,通过Nestedsets 提供的 sql 文件,完成数据表的创建:

3, 尝试自己添加无限极分类控制器和模型:

4, 如何使用Nestedsets 添加分类呢?

5,到此无限极分类的效果就出来了,但是发现好丑啊!就此想到使用Ztree 前端树状插件完成展示功能:

6,使用Ztree插件进行加载显示,返回JOSN数据格式:

7,Ztree 插件展示效果图 :

   总结:通过这个下功能学习到了Ztree 前端插件如何取值,传递到后端保存进数据库。同时也算是Yii 2 的一个入门,知道使用Yii2 如何安装插件,并在项目中使用, 比如:“微信支付”等。 Yii2-Nestedsets Ztree 源码地址

猜你喜欢

转载自blog.csdn.net/m0_37082962/article/details/82017028