哪位大神能够讲解下beforeAction和construct和init的区别啊 [ 2.0 版本 ]
个人理解是这样的
beforeAction 请求当前控制器时 会首先去执行beforeAction 这个方法 做出过滤验证之类的操作
construct 实例化的时候执行
init 一般在模块中初始化操作? 不能在控制器中用吗?没有试过
最佳答案
其他 4 个回答
-
-
-
johnny1991 回答于 2017-08-28 12:19 举报
construct函数的最后一行调用了init()方法,源码参考yii\base\Object
public function __construct($config = []) { if (!empty($config)) { Yii::configure($this, $config); } $this->init(); }
-
jayrui612
注册时间:2017-03-24
最后登录:2019-05-27
在线时长:42小时30分
最后登录:2019-05-27
在线时长:42小时30分
- 粉丝12
- 金钱3845
- 威望170
- 积分5965