Login Yii2在每页之前检查用户是否已登录

Login Yii2在每页之前检查用户是否已登录,login,yii2,Login,Yii2,我是Yii2的新手 如何检查用户是否已登录? 若用户未登录,则应重定向至登录页面 是否有任何全局解决方案?我在所有控制器中设置“访问”行为 公共功能行为() { 返回[ “访问”=>[ 'class'=>AccessControl::className(), “仅限”=>[“注销”,“注册”], “规则”=>[ [ “操作”=>[“注册”], 'allow'=>true, '角色'=>['?'], ], [ “操作”=>[“注销”], 'allow'=>true, '角色'=>['@'], ],


我是Yii2的新手
如何检查用户是否已登录?
若用户未登录,则应重定向至登录页面

是否有任何全局解决方案?

我在所有控制器中设置“访问”行为

公共功能行为()
{
返回[
“访问”=>[
'class'=>AccessControl::className(),
“仅限”=>[“注销”,“注册”],
“规则”=>[
[
“操作”=>[“注册”],
'allow'=>true,
'角色'=>['?'],
],
[
“操作”=>[“注销”],
'allow'=>true,
'角色'=>['@'],
],
],
],
“动词”=>[
'class'=>VerbFilter::className(),
“操作”=>[
“注销”=>[“发布”],
],
],
];
}

或者检查
Yii::$app->user->isGuest

你能解释一下每一行代码吗?我得到了一个错误(#1)这是一种限制访问的典型方法,例如在控制器中,示例说:此规则仅适用于
注销
注册
。对于注册,访问权限为allowe tu guestm;对于注销,操作权限为allowe only tu authenticated user。有关更多详细信息,请参阅访问控制过滤器查看@robsch未起作用这是什么问题?@robsch已解决:)谢谢。。