Zend framework2 zf2-我想在控制器中立即检查用户的hasIdentity(),而不是在每个控制器操作中
我是ZendFramework2的新手,需要立即检查用户的身份。现在我正在检查每个控制器操作(检查标识的示例代码) 这不是一个好的做法,所以请帮助我减少对action()方法的一次性调用。未经授权的用户将重定向到登录表单Zend framework2 zf2-我想在控制器中立即检查用户的hasIdentity(),而不是在每个控制器操作中,zend-framework2,Zend Framework2,我是ZendFramework2的新手,需要立即检查用户的身份。现在我正在检查每个控制器操作(检查标识的示例代码) 这不是一个好的做法,所以请帮助我减少对action()方法的一次性调用。未经授权的用户将重定向到登录表单 多亏了一个选项是创建一个“一经分派”就向您的控制器触发的方法: class YourController extends AbstractActionController { public function onDispatch($event){ $this->
多亏了一个选项是创建一个“一经分派”就向您的控制器触发的方法:
class YourController extends AbstractActionController {
public function onDispatch($event){
$this->yourIdentityCheckFunction();
return parent::onDispatch($event);
}
//your other actions/identityCheck methods etc...
}以下是您需要的:
class YourController extends AbstractActionController {
public function onDispatch($event){
$this->yourIdentityCheckFunction();
return parent::onDispatch($event);
}
//your other actions/identityCheck methods etc...