【发布时间】:2015-01-26 14:31:49
【问题描述】:
我想检查我的用户是否在他的个人资料中填写了某些字段,然后他才能访问任何控制器的任何操作。 例如
if(empty(field1) && empty(field2))
{
header("Location:/site/error")
}
在 yii1 中,我可以在 init() 函数中的 protected\components\Controller.php 中执行此操作 但是在 yii2 中,我不确定将代码放在哪里。我无法修改核心文件,但不确定如何在我的高级应用程序的后端进行操作。
我知道我可以使用 beforeAction(),但我有太多控制器无法做到这一点并跟踪每个控制器
【问题讨论】:
标签: yii2