Hi Meissner te comento que el list por defecto construye un array cuyo
indice es el id del registro y vaor es un campo tendras que construir un
array ejemplo
Array values['Perdro'] = 'Pedro'
te envio el codigo de ejemplo para que lo analices
$allPublishedAuthors = $this->Article->find('list', array(
'fields' => array('User.id', 'User.name'),//aquí puedes hacer el cambio
'conditions' => array('Article.status !=' => 'pending'),
'recursive' => 0
));
El viernes, 27 de septiembre de 2013 23:23:09 UTC-5, Meissner Hernán
Preciado Castaño escribió:
>
> Buen día,
> He estado dando vueltas buscando una solución y espero puedan ayudarme.
> En una vista add.ctp de proyectos cargo varios select de una tabla llamada
> students por ejemplo:
> echo
> $this->Form->input('estudiante1',array('label'=>'Estudiante','options'=>$especial));
> echo
> $this->Form->input('estudiante2',array('label'=>'Estudiante','options'=>$especial));
>
> En esos dos campos cargan todos los estudiantes que estén en la tabla
> students, y en ambos selecciono nombres diferentes.
> Para poblar los datos de la tabla students, en el controlador de proyectos
> (add) puse lo siguiente:
>
> $this->set('especial',$this->Proyecto->Student->find('list'));
>
> El problema es q cuando selecciono el nombre del primer estudiante por
> ejemplo pedro y en el segundo selecciono a Maria, al dar guardar, guarda es
> el índice o sea que si pedro está de primero ... guarda el 1 y no el String
> o value lo mismo si guardo a Maria y está de tercera guarda 3 y no María
> ... necesito que guarde el nombre en la tabla proyectos ... o al menos que
> en las vistas cuando observa el listado de proyectos en la columna
> estudiantes no salga el número sino el nombre.
>
> Muchas gracias.
>
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos
electrónicos, envía un correo electrónico a
[email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Visita este grupo en http://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.