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.


Responder a