yii中的控制器初始化操作如何构建啊? [ 未指定版本 ]
public function __construct($id, $module, $config = [])
{
$this->id = $id;
$this->module = $module;
parent::__construct($config);
}
上面的代码是我看到了它在yii\base\Controller中定义了这个函数,如果我需要在某个控制器中初始化一些数据该怎么做?
比如
class DemoController extends Controller
{
protected $request;
public function __construct(){
parent::__construct();
$this->request=\Yii::$app->request;
}
}
想要有这样的功能,却直接报错了
共 5 个回答
-
dingjj2010 回答于 2016-01-04 17:40 举报
重写方法 init();
这个是controller继承object开放出来初始化的。
因为所有的都继承object,所以所有的都可以用init初始化。
foryoufeng
注册时间:2015-12-31
最后登录:2016-02-24
在线时长:0小时59分
最后登录:2016-02-24
在线时长:0小时59分
- 粉丝0
- 金钱0
- 威望0
- 积分0