我有这段代码:
public function checkIfLogged(){
if($this->router->class != 'common/login'){
if(!$this->session->userdata('admin_id')){
redirect('common/login');
}
}
}
它基本上检查用户是否登录管理面板。
有没有什么方法可以让这个功能自动加载到每个控制器中(除了登录控制器)?
谢谢,
彼得
答案 0 :(得分:1)
你可以把它放在My_Controller
类和My_Controller的constructor
中调用这个
Class My_Controller {
public function __construct()
{
$this->checkIfLogged();
}
public function checkIfLogged(){
if($this->router->class != 'common/login'){
if(!$this->session->userdata('admin_id')){
redirect('common/login');
}
}
}
}
每个控制器都扩展了My_Controller,因此checkIfLogged
将在每次请求时调用