Dudas con CGridView

Me gustaría saber como concadenar más de un atributo en CGridView como por ejemplo, en el CGridView tengo primer nombre y segundo nombre, quisiera concadenar por una columna que se llame nombres

Hola,

Yo lo hago con frecuencia mira asi es como lo he hecho otras veces

[color="#FF0000"]array(

'header'=>'Nombre Completo',


'name'=>'nombre',


'type'=>'html',


'value'=>'$data->nombre." ".$data->apellido',


),[/color]

Esto tambien lo puedes conseguir creando un atributo dinamico en el modelo

por ejemplo en el archivo del modelo creas esta function :

[color="#FF0000"]function getNombrecompleto(){

return $this->nombre.’ '.$this->apellido;

}[/color]

despues en el gridview puedes usar :

[color="#FF0000"]array(

'header'=>'Nombre Completo',


'name'=>'nombre',


'type'=>'html',


'value'=>'$data->nombrecompleto',


),[/color]

Ojala esto te ayude.

Saludos

Muchas gracias, pero lo que quiero lograr es que ese nuevo campo el nombre completo se considere como un criterio de busqueda

Revisa mi respuesta en este otro post de campos personalizados