【发布时间】:2015-02-06 05:07:59
【问题描述】:
如何获取当前操作?
这段代码:
if (!Yii::$app->controller->action->id == 'lang') {
Url::remember();
}
返回错误:
PHP 通知 – yii\base\ErrorException
试图获取非对象的属性
【问题讨论】:
-
获取操作 ID 是正确的。你在哪里称呼这个?似乎
application在那一刻没有初始化。支票也应该是if (Yii::$app->controller->action->id != 'lang')。 -
来自控制器,来自 init() 函数。我必须在每一页上做这个检查
-
请将您调用它的完整代码添加到问题中。
标签: yii2