Nella mia applicazione, l'utente deve dare una data selezionando solo un mese e un anno in due elenchi a discesa. Come posso ottenerlo?Come visualizzare un menu a discesa di un anno in Symfony2
Ecco quello che ho provato finora:
nella mia forma:
$builder->add('date1', 'date', array(
'widget' => 'choice',
'empty_value' => '',
'format' => 'MMMM-yyyy',
'input' => 'datetime',
'years' => range(date('Y'), date('Y') - 30, -1)
)
che effettivamente funziona e lo visualizza esattamente come voglio, ma durante la convalida la forma, ottengo un errore:
This value is not valid
Uno screenshot del risultato voluto:
Attualmente, non esiste una soluzione semplice per il problema. A proposito, ho avuto lo stesso problema pochi giorni fa ma il mio è di circa minuti .. Ho inviato un [PR] (https://github.com/symfony/symfony/pull/3846) (non ancora unito), se vuoi , puoi aggiungere la tua funzione :) – egeloen
Ciao, tre anni dopo, c'è una soluzione facile, qualcosa come '$ builder-> add ('mydate', 'date', array ('format' => 'SOLO ANNO ') '? – mario