Thinkphp下的RABC Role的显示和修改

来源:互联网 发布:win10如何更改mac地址 编辑:程序博客网 时间:2024/06/02 07:05

Admin/Role/showlist   显示角色信息

 

把许多复选框的权限表单的信息收集起来保存到角色的数据表中——具体实现方法  在表单中创建一个数组name = auth_name[] value = assign过去auth_id

在修改ACtion中,收集起来,在RoleModel中创建相应的方法实现修改,通过auth_c,auth_a拼接处role_auth_ac 然后SAVE;

在设置权限的时候,把已经有的权限给显示出来(复选框有被选中)  ——通过使用GET 方法传递role_id 来查询出相应的role_auth_ids 然后转化为数组,在smarty中使用in_array来实现;当前角色知道,当前角色对应的权限ids也知道,也可以把ids由字符串变为数组,遍历权限的时候把idids的数组做比较,判断是否是其中的一个元素,进而设置checked属性  in_array()

0 0