![](/img/trans.png)
[英]How can I setting admin session using admin guards the same as we use in user
[英]can i use same controller for user and admin?
我正在使用codeigniter建立在線書店。當用戶登錄時,我正在使用
localhost/folder/index.php/User_controller.
我的問題是當管理員登錄一個額外的菜單時需要批准,其余視圖與user.view相同,所以當我在不同的應用程序文件夾中創建單獨的控制器時,我該怎么辦,我必須在url中運行不同的內容,例如localhost/foldername/admin.php/admin_controller
。我真的很困惑。請幫助............
您可以構建一個自定義庫,在其中可以編寫用於檢查if_admin()
函數。 之后,您可以在任何視圖文件或控制器中使用此功能,並根據需要加載內容。
因此,無需為管理員創建其他控制器。 只需檢查菜單中的is_admin()
即可加載額外的菜單。
演示方法看起來像(在自定義庫中)
public function is_admin() {
$type = (int) $this->CI->session->user_type;
if ($type === 4) {//4 is admin type
return TRUE;
} else {
return FALSE;
}
}
現在以以下方式簽入查看文件
if($this->custom_lib->is_admin()){
//load extra menu items
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.