0

我有这个代码:

public function checkIfLogged(){
    if($this->router->class != 'common/login'){
        if(!$this->session->userdata('admin_id')){
            redirect('common/login');
        }
    }
}

它基本上检查用户是否登录到管理面板。

有什么办法可以让这个功能在每个控制器中自动加载(除了登录控制器)?

谢谢,

彼得

4

1 回答 1

1

你可以把它放在My_Controller类中并在constructorMy_Controller 中调用它

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将在每个请求时调用

于 2013-06-27T20:31:39.300 回答