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