$this->widget('zii.widgets.CGridView', array(
'id'=>'order-grid-view',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id',
'customer_cd'
),
)![1439298184889402.png 497d8827ga0eb90aa0620_690[1].png](/upload/image/20150811/1439298184889402.png)
问题是,当你需要多多表进行查询的时候,filter就需要多作一点工作了,很遗憾,我没有找到Yii官方对此问题的简易方法,所以,只能靠迂回的方式了。
首先,让关联表字段显示在Grid表格里面很容易,你可以在dataProvider属性加上关联表,然后columns属性里直接加上要显示的关联表属性就可以,比如,修改后的dataProvider为
'dataProvider'=>$model->with('relationNameToOtherTable')->search();