Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/05/2009, 16:12
CAT Shannon
 
Fecha de Ingreso: octubre-2005
Mensajes: 42
Antigüedad: 19 años, 4 meses
Puntos: 1
Respuesta: select cakePhp

Ahora que sé que has mirado la documentación te lo explico.
El último parámetro, $showEmpty, por defecto vale false. Esto quiere decir que no se mostrará una opción en blanco en el select.
Si queremos que se muestre una opción en blanco lo ponemos en true.
Código PHP:
<?php echo $form->select('User.state',$htm->getStatesArray(),null,array(),true); ?>
Si en vez de en blanco, queremos que aparezca algo por defecto, como "Selecciona una opción", le pasamos ese valor:
Código PHP:
<?php echo $form->select('User.state',$htm->getStatesArray(),null,array(),'Selecciona una opción'); ?>
Por cierto, en la versión 1.2, se puede usar el método input para generar la mayoría de los campos de un formulario. Por ejemplo, en el caso de los textarea automáticamente nos los detecta a partir del tipo de campo de la base de datos (text). Para según que otros tipos hay que pasar un array de opciones.