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
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