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