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

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