1. 展示角色列表
控制器:RoleController.class.php
方法:showList()
模版:showList.html
1).创建控制器和方法:
2).展示列表模版文件:
3).模版修改:
4).控制器需要去获取全部的用户组信息
2. 给角色分配权限
2.1表单展示
控制器:RoleController.class.php
方法:setAuth
模版:setAuth.html
1).方法里面:
2).模版中显示当前修改的用户组名
3).表单提交的注意事项:
需要使用数组的方式提交。
2.2收集表单
数据接收:
自定义模型类中的’saveRole’方法:
在这个方法中需要对’role_auth_ids’进行相应的转换处理,同时,因为提交过来的数据里没有’role_auth_ac’的数据,我们需要通过查询’auth’表去组合成需要的’role_auth_ac’数据,完成组合之后才能写入到数据表中。
2.3 把已经拥有的权限给显示出来
1).修改控制器中的方法setAuth:
2).将已经有的权限从字符串转换成数组格式,方便模版里判断是否已经拥有权限。
思路:遍历全部的权限,判断遍历到的权限在不在拥有权限的数组里,如果在,则拥有这个权限,那么就给加上’checked’属性。
可以直接在模版中使用php的函数 in_array
3).显示效果:
领取专属 10元无门槛券
私享最新 技术干货