如何在Yii2控制器中创建构造函数?我试图找出究竟是什么$id $module和$config = []在parent::__construct论点中.
public function __construct($id, $module, $config = [])
{
$this->id = $id;
$this->module = $module;
parent::__construct($config);
}
Run Code Online (Sandbox Code Playgroud)
我很感激一个有效的例子.
应该没有任何问题
public function __construct($id, $module, $config = [])
{
\yii\helpers\VarDumper::dump([$id, $module, $config]);
parent::__construct($id, $module, $config);
}
Run Code Online (Sandbox Code Playgroud)
如果目标是调查那里发生的事情.
对于生产,最好坚持使用覆盖init方法和使用$this->id,$this->module如果需要的话.这就是框架期望放置初始化代码的地方:
建议您在init()方法中执行对象初始化,因为在该阶段,已经应用了对象配置.