Form Helper, fechas y horas

Hace unos días hablé de cómo modificar los rangos de fechas que aparecen en un selector. Tras el uso de este helper en estos días, he descubierto unos cuantos parámetros que pueden ser de utilidad:

label

Opción común para la mayoría de elementos insertados mediante el método input.

Especifica el label que tendrá el elemento.

echo $form->input('fecha', array('label'=>'Fecha de Nacimiento'));

div

Opción común para la mayoría de elementos insertados mediante el método input.

Si le asignamos false, no englobará el elemento y su label dentro de las etiquetas div. Por defecto el valor es true.

echo $form->input('fecha', array('div'=>false));

minYear

En un elemento select que obtiene la información de un campo date o datetime de una Base de Datos, este parámetro especifica el año mínimo en el rango de selección.

Por defecto es 1988.

echo $form->input('fecha', array('minYear' => '1975'));

maxYear

En un elemento select que obtiene la información de un campo date o datetime de una Base de Datos, este parámetro especifica el año máximo en el rango de selección.

Por defecto es 2028.

echo $form->input('fecha', array('maxYear'=>'2010'));

dateFormat

En un elemento select que obtiene la información de un campo date o datetime de una Base de Datos, este parámetro especifica el año máximo en el rango de selección.

echo $form->input('fecha', array('dateFormat' => 'DMY'));

timeFormat

En un elemento select que obtiene la información de un campo hour o time o datetime de una Base de Datos, este parámetro especifica el formato que tendra, 12 o 24 horas.

Valores: 12 o 24.

Por defecto es 12 horas.

echo $form->input('fecha', array('timeFormat' => '24'));

interval

En un elemento select que obtiene la información de un campo time o datetime de una Base de Datos, este parámetro especifica el intérvalo que habrá entre los valores del selector de minutos.

Por defecto es cada minuto.

echo $form->input('fecha', array('interval' => '15'));

Tags: , ,