YII中的Init()和__constructor

时间:2016-03-10 17:24:58

标签: php yii2

我是YII中的新手,我想在我的构造函数中设置类似

的东西
public function __construct(Car $car)
{
    $this->car= $car;
}

并使用我的模型来执行类似

的查询
public function actionIndex()
{
    $this->car->select('id','color')->all();

    $this->render('index', array( 'car' => $car));
}

1 个答案:

答案 0 :(得分:2)

如果您使用的是Yii,则无需在控制器构造函数中注入$ car。

public function actionIndex()
{
    $cars = Car::find()->all();
    return $this->render('index', [
        'cars' => $cars
    ]);
}