Lo que podes hacer tambien en vez de poner los indices con numeros podes poner el string osea lo mismo en el indice y valor del array asi cuando guarda en la base de datos (siempre que el campo sea definido como varchar o text) te guarda el texto y no el numero porque el atributo value de las opciones va a ser igual a el texto que muestra.
Saludos!! El 21/03/2013 12:43, "MGracia" <[email protected]> escribió: > El 21/03/2013 12:25 p.m., MGracia escribió: > > Amigos, quisiera saber como hago para mostrar un dato tipo ENUM en un > formulario de ABM. > Tengo definido este formulario y necesito mostrar datos tipos Enum, q sea > CANINO o FELINO > > * echo $this->Form->input('tipo'); *// enum: Canino / Felino > * echo $this->Form->input('sexo'); // Macho / Hembra* > > perdon por la ignorancia, pero es el primer sistemita que tengo que > desarrollar en Cake y estoy bastante perdido todavia, muchas cosas nuevas. > Slds, gracias. > > > > Lo he solucionado asi: > echo $this->Form->input('nombre'); > $tipo = array('C' => 'Canino', 'F' => 'Felino'); > echo $this->Form->input('tipo', array('options' => $tipo, 'default' => > 'C')); > $sexo = array('1' => 'Macho', '0' => 'Hembra'); > echo $this->Form->input('sexo', array('options' => $sexo, 'default' => > '1')); > echo $this->Form->input('edad'); > echo $this->Form->input('raza'); > echo $this->Form->input('color'); > > No se si es lo que corresponde, pero lo encontre en la ayuda de HELPERS en > cakephp. > 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?hl=es. > Para obtener más opciones, visita https://groups.google.com/groups/opt_out > . > > > -- 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?hl=es. Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
