Buenos días, podría alguien por favor indicarme cómo se realiza el filtro de los campos en el modelo? A decir verdad me siento muy confundido al respecto =\ y necesito que realice filtro por un campo personalizado que consista en la unión del nombre y los apellidos de un usuario.
Gracias de antemano!
danikuco
(Daniel Cm1993)
April 10, 2014, 2:49pm
2
Hola JCAlpizar, no llevo mucho en Yii, pero creo que puedo ayudarte, como no has puesto codigo, te pondre un ejemplo de una web mia
<?php $this->widget('bootstrap.widgets.TbGridView', array(
'id'=>'inscripciones',
'type'=>'striped bordered condensed',
'dataProvider'=>$model->search(),
'filter'=>$model,
'template'=>"{items} {pager} {summary}",
'rowCssClassExpression'=>'$data->status ? "" : "red"',
'columns'=>array(
array(
'header'=>'Nombre',
'name'=>'alumnoID',
'filter'=>CHtml::listData(Alumno::model()->findAll(), 'ID', 'surname'),
'value'=>'$data->alumno->surname . "," . $data->alumno->name',
'headerHtmlOptions'=>array(
'style'=>'width:20%;text-align:left !important;',
),
),
Como ves, en "value", concateno el "surname" con el "name", y al "filter", le mando un listdata con el "id" y el "surname".
Espero haberte ayudado.
Un saludo