Posted on July 26, 2010, 11:23, by garakkio.
A volte può capitare di dover testare delle condizioni complesse su un oggetto Doctrine. In questi casi, il semplice array solitamente usato col metodo check() può non bastare. Per esempio mi è capitato recentemente di dover testare alcuni campi data con una condizione >= (maggiore o uguale). Ma lo stesso metodo check() è abbastanza flessibile [...]
Posted on July 13, 2010, 11:32, by garakkio.
Se ricordate un vecchio post sull'applicazione della traduzione ai filtri del backend, sappiate che ora c'è una soluzione migliore: PLAIN TEXT CODE: if (sfConfig::get('sf_i18n')) { $this->widgetSchema->getFormFormatter()->setTranslationCatalogue('sf_admin'); } Tutto qui. Basta mettere queste poche righe di codice nelle classi BaseFormFilterDoctrine.class.php o BaseFormFilterPropel.class.php e il gioco è fatto. I filtri saranno tradotti, anche in altre eventuali [...]
Posted on March 13, 2009, 16:17, by garakkio.
Quante volte vi è capitato di dover fare una semplice group by per contare le righe di una tabella raggruppate per una data colonna? Per intenderci, quello che si fa in maniera semplicissima in SQL con PLAIN TEXT CODE: SELECT type,COUNT(*) AS num FROM card GROUP BY type; Purtroppo con Propel la cosa non appare [...]
Posted on February 23, 2009, 16:09, by garakkio.
La generazione automatica dei moduli di backend è bellissima, ma a volte c'è da sistemare qualche dettaglio a mano. Un caso esemplare è la form dei filtri, che purtroppo resta in inglese anche se la localizzazione è stata abilitata. Ma con qualche riga aggiuntiva nella classe filter relativa, possiamo metterla facilmente in Italiano (o anche [...]
Posted on February 18, 2008, 19:03, by fullo.
Utilizzare Symfony dalla shell con Dreamhost spesso porta a ricevere oscuri errori in console come il seguente: PLAIN TEXT CODE: ~/dh$ php symfony Parse error: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/user/domain.com/data/symfony/bin/symfony.php on line 42 il problema dipende dal fatto che la console dell'hosting provider utilizza php4, [...]
Posted on November 20, 2007, 18:12, by fullo.
Emiliano ci suggerisce un tips utile se usate linux come piattaforma di sviluppo. Si tratta di un piccolo script che permette di svuotare la cache di Symfony da qualsiasi directory di un progetto. Basta aprire /etc/profile ed inserire al suo interno PLAIN TEXT CODE: alias scc="cd \$(pwd | sed -e \"s#^\(/var/www/[^/]\+\).*#\1#\") && symfony cc ; [...]