0
這是我在控制器代碼
public function actionInventorycopies()
{
$searchModel = new \app\models\LibBookCopySearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
//$names = Yii::$app->$db->createCommand('SELECT count(DISTINCT(book_id)) as id FROM lib_book_copy')
//->queryAll();
return $this->render('inventory_copies', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider
]);
}
這是我的問題,我的book_id有兩個記錄,這兩個是一樣的。現在我需要的是隻顯示記錄一次。 book_id和title都應該顯示一次。我正在yii2中完成我的項目。那麼我應該在哪裏控制器。
現在我只需要顯示一個圖書ID和只有一個標題。我該怎麼做 ?請幫忙 。
嘗試使用'groupBy('book_id')'。 –
在您的搜索模型中添加$ query-> groupBy(['book_id']); – jithin