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データを取得していますように、左と私のdataProviderに参加し、セットアップを持っていますtbl_checksのデータ
私はあなたのActiveRecordクラスで指定された関係から必要なデータを取得できると思います。 – ArtOsi
getModel()からの具体的な意味はありません –
私はあなたが '$ provider-> getModels()'から得た各モデルで '$ model-> getChecks()'を呼び出すことができると思います。 'TblTrucks'クラスの関連するレコードを返すgetChecks()メソッド – ArtOsi