Yii 2.0 在控制器里面的init方法里面重定向报错

在module里面 实例化controller[createController] 之后, 才将controller绑定到Yii:: a p p a c t i o n c o n t r o l l e r c o n t r o l l e r r u n A c t i o n , m o d u l e r u n A c t i o n , Y i i : : app 而绑定action到当前controller的节点 则在 controller runAction之后 因此 , 你在module没有执行 runAction 之前, Yii:: app->controller 是 null
所以 module 的 init 事件之前(包括init事件内), Yii:: a p p > c o n t r o l l e r n u l l c o n t r o l l e r b e f o r e A c t i o n ( b e f o r e A C t i o n ) , Y i i : : app->controller 都是 null controller 的 beforeAction 事件之前(包括beforeACtion事件内), Yii:: app->controller->action 也是没值的

猜你喜欢

转载自blog.csdn.net/I_lost/article/details/86503507