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.

Responder a