Thinkphp下的RABC Role的显示和修改

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()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章