0
我安裝我的左數據提供程序合併爲Yii2 ActiveDataprovider獲得相關領域的數據
$trucks = TblTrucks::find()
->leftJoin("tbl_checks", "tbl_checks.truck_id=tbl_trucks.id")
->Where(["town"=>$town])
->andWhere(["truck_status"=>6])
->andWhere(["between","tbl_trucks.created_at", $ts1, $ts2 ]);
$provider = new ActiveDataProvider([
'query' => $trucks,
'pagination' =>false,
]);
現在通過
return $provider->getModels();
這僅返回tbl_trucks數據我怎麼能仍然得到越來越thje數據tbl_checks中的數據
我想你可以從你的ActiveRecord類中指定的關係中獲得你需要的數據。 – ArtOsi
getModel()不是很確定 –
我不確定,但我認爲你可以在你從'$ provider-> getModels()'獲得的每個模型上調用'$ model-> getChecks()'' getChecks()'方法返回'TblTrucks'類的相關記錄 – ArtOsi