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:: appactioncontrollercontrollerrunAction,modulerunAction,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>controllernullcontrollerbeforeAction(beforeACtion),Yii::app->controller->action 也是没值的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值