Calendar Date Picker per Symfony Doctrine Generator
// 21 settembre 2009 // Symfony
Ecco, in 5 semplici passi, come utilizzare un Calendar Date Picker per scegliere una data nei model creati con Symfony Doctrine Generator:
1. Installa sfFormExtraPlugin
Le istruzioni per installare il plugin sono:
php symfony plugin:install sfFormExtraPlugin
php symfony cc
php symfony plugin:publish-assets
2. Scarica e integra jQueryUI nel tuo progetto Symfony
Vai su http://jqueryui.com/download. Seleziona tutte le voci in elenco e, sulla destra, clicca sul pulsante “donwload”
Copia jquery-1.3.2.min.js e jquery-ui-1.7.2.custom.min.js in web/js
Copia jquery-ui-1.7.2.custom.css e la cartella images in web/css
3. Aggiorna il tuo widget schema
Aggiungi il seguente codice in lib/form/doctrine/TuomodelForm.class.php (ho utlizzato una mia icona come pulsante per il calendario “/images/calendar.png”)
class TuomodelForm extends BaseTuomodelForm
{
public function configure()
{
$this->widgetSchema['birthday'] = new sfWidgetFormJQueryDate(array(
'image' => '/images/calendar.png',
'format' => '%day%/%month%/%year%',
'culture' => 'it'
));
}
}
Altri post sullo stesso argomento
di: Sandro Modarelli // tags: calendar, date picker, doctrine, PHP, Symfony










Ciao , ho provato a seguire il tuo tutorial e ho messo una immagine in /images per richiamare il calendario e ovviamente modificato il codice , ma nonostante non mi dia nessun errore e sembri funzionare in quanto mette come prima selezione il giorno come impostato, non si vede l’iconcina del calendario e quindi non posso far apparire il calendario.
Ho provato anche a non mettere nessuna impostazione e lasciarlo si default , ma non appare nulla ugualmente.
Qualche consiglio ?
Questo approccio ha diversi problemi, il primo dei quali è che richiede una modifica di ogni form.
Una soluzione basata esclusivamente su javascript è di gran lunga preferibile.
Da quanto scrivi capisco che non conosci per nulla symfony. La prossima volta ti invito ad informarti