Using Filters With Cgridview And Carraydataprovider And Json Object

¡Hi!

In this topic http://www.yiiframework.com/wiki/232/using-filters-with-cgridview-and-carraydataprovider/ explain how to use filters with CArrayDataProvider, but i’m trying to make it work with JSON object on which I have been converted to an array.

My code is:

Controller




$array = CJSON::decode($file,true);

		$filtersForm=new FiltersForm;


		$filteredData=$filtersForm->filter($array);

		$dataProvider=new CArrayDataProvider($filteredData);

		

		$this->render('busqueda',array('dataProvider'=>$dataProvider,'filteredData'=>$filteredData));



Y have my own FiltersForm.php model. And my view is:




$this->widget('zii.widgets.grid.CGridView', array(

                'id'=>'area-grid',

                'enableSorting' => true,

                'dataProvider'=>$dataProvider,

                'columns'=>$columns,

                'filter'=>$filteredData,

            ));



But i’m getting:




Array to string conversion



Thanks in advance

The example from the wiki you refer to says ‘[font=Menlo, Consolas,]’[/font][font=Menlo, Consolas,]filter[/font][font=Menlo, Consolas,]’[/font][color=#808080][font=Menlo, Consolas,]=>[/font][/color][font=Menlo, Consolas,]$filtersForm[/font][color=#808080][font=Menlo, Consolas,],’, not ‘[/font][/color][font=Menlo, Consolas,]’[/font][font=Menlo, Consolas,]filter[/font][font=Menlo, Consolas,]’[/font][color=#808080][font=Menlo, Consolas,]=>[/font][/color][font=Menlo, Consolas,]$filtersData[/font][color=#808080][font=Menlo, Consolas,],’[/font][/color]