1
我使用笨離子身份驗證的用戶組維護如何基於codeigniter中的用戶組創建permisison?
Here's鏈接,離子authenticaiton文檔
在編輯用戶組我想菜單添加到單獨特定組的訪問。如何設計一個mysql表,並在我們的控制器和查看頁面訪問它,以基於用戶組限制頁面。 請與下面的圖片檢查
我使用笨離子身份驗證的用戶組維護如何基於codeigniter中的用戶組創建permisison?
Here's鏈接,離子authenticaiton文檔
在編輯用戶組我想菜單添加到單獨特定組的訪問。如何設計一個mysql表,並在我們的控制器和查看頁面訪問它,以基於用戶組限制頁面。 請與下面的圖片檢查
我已經創建菜單表和菜單權限表分開。
menu table
menu id
menu name
menu permission table
id
menuid
usergroup_id
檢查登錄的用戶組ID當前是否在菜單權限表用或不
public function get_menus($user_group_id) {
if ($user_group_id == 1) {
$query = $this->db->query("SELECT * FROM menus where parent_id=0");
$get_results = $query->result();
} else {
$query = $this->db->query("SELECT * FROM menu_permissions where user_group_id = $user_group_id");
$get_results = $query->result();
$user_perm = array();
foreach($get_results as $key=> $get_perm){
// echo $get_results[$key]->menu_id;
////print '<pre>';
$user_perm[] = $get_results[$key]->menu_id;
}
$user_perm = implode(', ', $user_perm);
$query = $this->db->query("SELECT * FROM menus WHERE id IN (".$user_perm.")");
$get_results = $query->result();
}
//print_r($get_results);
/*$user_perm = array();
foreach($get_results as $key=> $get_perm){
// echo $get_results[$key]->menu_id;
////print '<pre>';
$user_perm[] = $get_results[$key]->menu_id;
}*/
return $get_results;
}