Yii::$app->controller->id报错,请大侠指点 [ 2.0 版本 ]
$controllerID = Yii::$app->controller->id;
$actionID = Yii::$app->controller->action->id;
报错
PHP Notice – yii\base\ErrorException
Trying to get property of non-object
最佳答案
- 
                                                

首先, 这两行代码没什么问题.
你肯定是用错了地方,
在
module里面 实例化controller[createController]之后, 才将controller绑定到Yii::$app而绑定
action到当前controller的节点 则在controllerrunAction之后因此 , 你在
module没有执行runAction之前,Yii::$app->controller是null所以
module的init事件之前(包括init事件内),Yii::$app->controller都是nullcontroller的beforeAction事件之前(包括beforeACtion事件内),Yii::$app->controller->action也是没值的;;; 
其他 2 个回答
piqiu2000
            注册时间:2015-08-10
最后登录:2015-09-14
在线时长:2小时25分
    最后登录:2015-09-14
在线时长:2小时25分
- 粉丝1
 - 金钱10
 - 威望0
 - 积分30