Hola espero se encuentren bien, abro este nuevo tema con el hecho de si me podrían explicar como hacer en YII para modificar mi GRID, en el cuál tengo tres columnas, las cuales es ID, USUARIO y MODULO.
Usuario es un combo, y módulo es un listado de checbox, entonces, necesito saber como hacerle para que en vez que me muestre USUARIO -> 1, MODULO -> 2 me ponga el texto correspondiente por decir en vez del 1 en usuario me ponga Shaolin, y en Módulo en vez del 2 me ponga Login, este módulo que ando realizando es para generar permisos dinámicos pero necesito saber que permisos tiene cada usuario con su respectivo texto a su modulo quedando USUARIO -> Shaolin, MODULO -> LOGIN, y otra pregunta sería como puedo hacerle para que en módulo al guardar mi listado de checbox que lo hago con la siguiente linea:
echo $form->checkBoxList($model,'id_modulo', CHtml::listData(Modulos::model()->findAll(),'id_modulo','modulo'));
Al momento de darle clic en actualizar me traiga todos los check seleccionados que le corresponden a "x" usuario, con el fin de ver que permisos tiene porque sino capaz que modifico el permiso y ya lo tenía mas abajo del grid, como quién dice unirlos.
Me imágino que en el archivo admin de la carpeta de vista, es donde tengo que indicar eso pero no encuentro la manera de mostrar el nombre del usuario como el texto de modelo en vez de los números digo que es ahi por el siguiente código:
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'modulo-detalle-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id_detalle',
'id_usuario',
'id_modulo',
array(
'class'=>'CButtonColumn',
),
),
));
Ojala me puedan ayudar ya que ya tengo un día batallando con esto…, saludos…