Yii CGridView多数据提供程序

Yii CGridView多数据提供程序,yii,Yii,是否可以在CGridView中的“dataProvider”属性中添加两个或多个参数? 例如: 我想将$dataProvider和$model->search()放在同一个过滤器中,这是可能的吗?我想没有,但您可能可以使用另一种方法: $dataProvider = $model->search(); $dataProvider->criteria->addCondition('type=1'); $this->widget('zii.widgets.grid.CGrid

是否可以在CGridView中的“dataProvider”属性中添加两个或多个参数? 例如:


我想将$dataProvider和$model->search()放在同一个过滤器中,这是可能的吗?

我想没有,但您可能可以使用另一种方法:

$dataProvider = $model->search();
$dataProvider->criteria->addCondition('type=1');
$this->widget('zii.widgets.grid.CGridView', array(
    'id' => 'gallery-grid',
    'dataProvider' => $dataProvider,
    'filter' => $model
));
$dataProvider = $model->search();
$dataProvider->criteria->addCondition('type=1');
$this->widget('zii.widgets.grid.CGridView', array(
    'id' => 'gallery-grid',
    'dataProvider' => $dataProvider,
    'filter' => $model
));