在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而绑定action到当前controller的节点则在controllerrunAction之后因此,你在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都是nullcontroller的beforeAction事件之前(包括beforeACtion事件内),Yii::app->controller->action 也是没值的
Yii 2.0 在控制器里面的init方法里面重定向报错
最新推荐文章于 2023-03-20 15:18:58 发布