CakePHP: dateFormat und timeFormat

Mit Hilfe des Form-Helpers lassen sich bequem Eingabefelder für Datums- oder Zeitangaben erstellen. Der Form-Helper erkennt aus der Datenbank heraus, was für ein Input-Feld er generieren muss. Um die Anordnung der entstehenden Select-Felder an das deutsche Format anzupassen, kann dem ‘options’-Array einmal der Schlüssel “dateFormat” für Datumsangaben und der Schlüssel “timeFormat” für Zeitangaben übergeben werden.

Um ein Datum in das deutsche Format zu bringen genügt als Wert die Angabe “DMY”. Bei “timeFormat” gibt man “24″ für die deutsche 24-Stunden Darstellung an.

		echo $form->input('tag', array('label' => 'Tag:', 'dateFormat' => 'DMY'));
		echo $form->input('von', array('label' => 'von:', 'timeFormat' => 24));

CakePHP: Fieldset in Formularen

Mit der “inputs()”-Methode (man beachte das “s”) können gleich mehrere Formularfelder erstellt werden. Mit der üblichen Schreibweise kann dann auch ein “legend”-Tag erstellt werden:

echo $form->inputs(array('legend' => 'Login', 'username', 'password'));