Form Helper, fechas y horas
Posted by faemino | Filed under CakePHP
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'));