2017-02-23 151 views
0

以下代碼以數組格式給出結果。我需要它的對象格式。 下面是一段代碼,Yii2需要對象格式的數據

$connection = Yii::$app->getDb(); 

$command = $connection->createCommand("SELECT * FROM `tbl_ironing_items_price` iip ". 
"LEFT JOIN `tbl_ironing_items` ii ON iip.service_id = ii.id WHERE iip.customer_id = ".$pid); 

$result = $command->queryAll(); 
+0

您的意思是你需要一個模型集合?和哪個模型? – scaisEdge

+0

是的,需要型號集合 –

+0

哪個型號? – scaisEdge

回答

4

您可以設置讀取模式queryAll參數

$result = $command->queryAll(\PDO::FETCH_CLASS); 
+1

它的工作,謝謝lot –

+1

@maheshkalantre:如果它正在工作,請接受答案:)這是很好的習慣,並激勵他人無條件解決更多問題。上帝保佑。 –

1

下面是一個更Yii2方式的代碼。

TblIroningItemsPrice::find() 
->select('tbl_ironing_items_price.*') 
->leftJoin('tbl_ironing_items', '`tbl_ironing_items_price`.`service_id` = `tbl_ironing_items`.`id`') 
->where(['tbl_ironing_items_price.customer_id' => $pid]) 
->with('tbl_ironing_items') 
->all();