Я знаю, что мы можем показать сетку с моделью и ее метод поиска и отфильтровать результаты, но можем ли мы сделать gridview с другим dataprovider и другой подобной моделью и фильтровать ее результаты? Должен ли фильтр быть частью dataprovider?yii CGridView dataprovider и filter
$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',
),
),
));
Вышеупомянутый код не работает, и мне нужно добавить фильтр к ранее сделанному поставщику данных.
Btw $attr
имеет действительные данные, но сетка не фильтруется.
, если один из критериев имеет свойство «присоединиться» и другое свойство «с», у вас будут проблемы, не так ли? – tinybyte