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.