Search Yii2在GridView中显示一个关系中的多个值
我按照这个指示做了我的网格 它成功了。但是现在我需要有两列,其中数据与一列相关。例如,在person/index中,gridView必须显示City表中相关记录中的cityName和cityRegion 我设法显示了数据,但无法使搜索功能正常工作 在链接的示例中,在函数search()的末尾有 我想我应该有这样的东西:Search Yii2在GridView中显示一个关系中的多个值,search,yii2,Search,Yii2,我按照这个指示做了我的网格 它成功了。但是现在我需要有两列,其中数据与一列相关。例如,在person/index中,gridView必须显示City表中相关记录中的cityName和cityRegion 我设法显示了数据,但无法使搜索功能正常工作 在链接的示例中,在函数search()的末尾有 我想我应该有这样的东西: ->andFilterWhere(['like', 'tbl_city.name', $this->city]) ->andFilterWhere(['like
->andFilterWhere(['like', 'tbl_city.name', $this->city])
->andFilterWhere(['like', 'tbl_city.region', $this->city])
…但我不知道如何获取的实际搜索值(在本例中为名称和区域)
谢谢
编辑*
以下是整个搜索()和规则定义:
目前,prod_ProductCode和prod_Manufacturer的排序正在进行中,但没有显示它们的搜索框 检查这里:
$query->andFilterWhere([
或",,
['like','tbl_city.name',$this->city],
['like','tbl_city.region',$this->city],
]); 发布整个search()
。
->andFilterWhere(['like', 'tbl_city.name', $this->city])
->andFilterWhere(['like', 'tbl_city.region', $this->city])