Pasar Una Consulta Search Para Generar Un Excel

Hola, soy nuevo en yii y me esta dando duro hacer cosas que al parecer son sencillas :(

quiero generar un excel con lo que me trae el search de resultado.

Uso la extencion:

EExcelView que funciona con un dataprovider asi:

$dataProvider=new CActiveDataProvider('AldiaPaises');


  $this->widget('EExcelView', array(


 'dataProvider'=> $dataProvider,


 'title'=>'Title',


 'autoWidth'=>false,

));

asi funciona perfectamente. pero necesito que un search me filtre

intente con ‘dataProvider’=> $model->search, etc

no se donde esta el error, aqui les dejo el codigo y porfavor ayudenme.

este es el final del searh donde uso un boton que no me envia a la accion pero no funciona

/////////

<div class="row">

	&lt;?php echo &#036;form-&gt;label(&#036;model,'municipio_estado'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;model,'municipio_estado'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;form-actions&quot;&gt;


        &lt;?php echo chtml::ajaxSubmitButton('Generar informe',


                CController::createUrl('Excel'),


                array('type'=&gt;'POST','update'=&gt;'#grilla'),


                array('type'=&gt;'submit','class'=&gt;'btn btn-small btn-primary')


                ); ?&gt;

/////

y esta es la accion que no me funciona

public function actionExcel(){

    Yii::import('ext.eexcelview.*');


    require_once('EExcelView.php');

// $models=new AldiaMunicipios(‘search’);

// $models->unsetAttributes(); // clear any default values

// if(isset($_POST[‘AldiaMunicipios’]))

// $models->attributes=$_POST[‘AldiaMunicipios’];

  //&#036;dataProvider=new CActiveDataProvider(&#036;models-&gt;search);


  &#036;this-&gt;widget('EExcelView', array(


 'dataProvider'=&gt; &#036;models-&gt;search(),


 'title'=&gt;'Title',


 'autoWidth'=&gt;false,

));

no se que envio mal o que hago mal. busque en el foro pero no encontre nada. espero que me puedan ayudar.

Hola de nuevo!

Porque tienes comentado la siguiente linea en la acción?




// $models=new AldiaMunicipios('search');



deberías de descomentarla para que luego puedas usar el




$models->search()



Por otro lado no entiendo porque usas chtml::ajaxSubmitButton para enviar los datos del formulario? este botón te envía los datos por ajax, y por ajax no puedes recibir un archivo como por ejemplo un excel, en su lugar usa chtml::submitButton

Muchas gracias por responder. yo sabía que era sencillo pero no sabía hacerlo . Barrarse y no adelantar es muy duro. Uno se va afianzando en la herramienta y aprender más es muy gratificante. Muchas gracias.

colo lo coloco como resuleto??