CakePHP: un campo data con i mesi in italiano
Volendo utilizzare un campo data, quello con le select per giorno mese e anno, avendo i nomi dei mesi in italiano, è sufficente sfruttare l’opzione offerta dalla funzione.
$mesi = array('Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno','Luglio','Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre');
echo $this->Form->input('datanascita', array('type'=>'date','label'=>'Data di nascita', 'dateFormat'=> 'DMY', 'monthNames'=>$mesi));















ciao lui’,
non sapevo questa funzione, ma puoi ottenere lo stesso risultato lasciando il campo data così com’è:
echo $this->Form->input(‘datanascita’, array(‘label’=>’Data di nascita’, ‘dateFormat’=> ‘DMY’));
e mettendo le traduzioni nel file dei locales:
msgid “January”
msgstr “Gennaio”
msgid “February”
msgstr “Febbraio”
msgid “March”
msgstr “Marzo”
msgid “April”
msgstr “Aprile”
ecc… testato e perfettamente funzionante :)
Ottima indicazione la tua (come sempre!), ma nel caso non utilizzassi un file .po per la traduzione del sito e hai un unico form, è comodo tirare giù un array e passarlo al form.