我有两张桌子捐助者和地区。我正在使用yii2并且对此非常新。我想将我的捐赠者表连接到分区表,以便在列表中显示分区名称。
我正在使用ActiveDataProvider
,请参阅下面的代码。
$query = \app\models\Donors::find()
->joinWith(['donorDistrict'])
->where(['districts.district_id' => 'donors.district_id'])
->all();
和捐赠者
public function getDonorDistrict()
{
return $this->hasOne(Districts::className(), ['district_id' => 'district_id'])->via('donorDistrict');
}
不幸的是,这不起作用。谁能告诉我哪里出错了?