ThinkPHP的在_initialize()方法里写是否用户登录的代码,造成了大量的重复工作解决方案
我在ThinkPHP的每个控制器里几乎都要在_initialize()方法里写是否用户登录的代码,造成了大量的重复工作,求解决方案。我在_initialize()方法里的...
我在ThinkPHP的每个控制器里几乎都要在_initialize()方法里写是否用户登录的代码,造成了大量的重复工作,求解决方案。
我在_initialize()方法里的代码通常如下:
public function _initialize(){
if (!session('username')){
$this->error("Plese Login",C('__WEBROOT__')."/login");
}else{
$this->username = session('username');
}
}
因为涉及到Action类的方法,所以使用公共函数或行为扩展是无效的。 展开
我在_initialize()方法里的代码通常如下:
public function _initialize(){
if (!session('username')){
$this->error("Plese Login",C('__WEBROOT__')."/login");
}else{
$this->username = session('username');
}
}
因为涉及到Action类的方法,所以使用公共函数或行为扩展是无效的。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询