themisxD
(Themis31)
March 3, 2015, 3:23pm
1
Holas buenos días, bueno soy nueva en YII, y tengo el siguiente inconveniente en los inputs de busqueda del admin, tengo
[color="#8B0000 "]array(‘header’=>‘Nombre de Tienda’,
'name'=>'descripcion',
'value' => '$data->descripcion',
'htmlOptions'=>array('style'=>'text-align: center; text-transform: capitalize','width'=>'150px'),
),[/color]
cuando utilizo la busqueda debo hacerla por los id de la tienda pero quiero cambiarlo para que sea por el nombre de la tienda que es lo que se me esta listando.
6378
Hola mira te paso un código q a mi me funcionó
array(
'name'=>'departamento_iddepartamento',
'value'=>'$data->departamentoIddepartamento->nombredepartamento',
'filter'=>$model->getMenuDepartamento(),
),
EL MÉTODO
Public function getMenuDepartamento()
{
return CHtml::listData(Departamento::model()->findAll(),'iddepartamento','nombredepartamento');
}
themisxD
(Themis31)
March 4, 2015, 3:05pm
3
Gracias ! estebanhere30 !! sin embargo logre solucionarlo durante la tarde !
lo que hice fue agregar una funcion en el modelo como esta
public function buscarDatosTienda($idtienda)
{
$tienda=Tienda::model()->find('idtienda=:id_tienda',array(':id_tienda'=>$idtienda));
return $tienda->descripcion;
}
agregar la variable public y en el mismo modelo un join a la tabla tienda, luego en el admin me quedo asi
array(‘header’=>‘Nombre de Tienda’,
'name'=>'nombre_tienda',
'value'=>'$data->buscarDatosTienda($data->idtienda0->idtienda)',
'htmlOptions'=>array('style'=>'text-align: center; text-transform: capitalize','width'=>'150px'),
y listo !!