2016-03-10 46 views
0

我在YII新的,我想在我的構造函數的東西來設置像init()和__constructor在YII

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

,並用我的模型的[執行查詢類似的東西

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

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

回答

2

如果您使用Yii,則無需在控制器構造函數中注入$ car。

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

這種方法是針對Yii2不Yii的 - 只是讓OP知道 – Jonnny

+0

它看起來像盧卡斯使用Yii2因爲他使用$這個 - >小車 - >選擇() - >所有(); Yii沒有all()函數,Yii有findAll(); –

+0

真實的,更新的標籤,以反映這 – Jonnny