【发布时间】:2015-07-14 17:34:55
【问题描述】:
型号搜索:
$query = Countries::find()->joinWith(['states']);
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
$dataProvider->setSort([
'defaultOrder' => ['doc_date'=>SORT_DESC],
]);
if (!($this->load($params) && $this->validate())) {
return $dataProvider;
}
型号:
public function getStates()
{
return $this->hasMany(States::className(), ['state_id' => 'state_id']);
}
我需要类似的结果
Id Country State
1 India State 1
2 India State 2
3 India State 3
4 USA USA State1
5 USA USA State2
当我使用 gridview 时,我得到以下结果
Id Country State
1 India State 1
4 USA USA State1
请给出解决此问题的解决方案。
【问题讨论】:
标签: gridview left-join yii2 relation