【发布时间】:2013-10-07 09:21:13
【问题描述】:
我知道我们可以显示带有模型的 gridview 和它的搜索方法并过滤结果,但是我们可以使用另一个数据提供者和另一个像这样的模型制作一个 gridview 并过滤其结果吗?过滤器是否需要成为数据提供者的一部分?
$attr = Yii::app()->request->getParam($name);
$model = new User('search');
$model->unsetAttributes();
$model->setAttributes($attr);
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider' => $myDataProvider,
'filter' => $model,
'columns' => array(
array(
'name' => 'username',
'type' => 'raw',
'value' => 'CHtml::encode($data->username)'
),
array(
'name' => 'email',
'type' => 'raw',
),
),
));
上面的代码不起作用,我需要在以前制作的数据提供者上添加一个过滤器。
顺便说一句$attr 有一个有效的数据,但网格没有被过滤。
【问题讨论】: