Come utilizzare punti nelle URL

Quando in un progetto si utilizzano url contenenti punti, in una installazione standard di symfony, si otterrà dal server web un errore 404: questo perché verrà cercato dal server stesso un file piuttosto che ridirigere la richiesta al motore di routing di symfony. Facciamo un esempio pratico: routing.yml: test: url: /test/:title param: { module: test, […]

Javascript & Ajax? eval()!

Oggi dovevo eseguire del codice Javascript nel risultato di una chiamata ajax. Il template è fatto circa così: 1 2 3 4 5 6 <?php echo __(’Aggiungi prodotto’) ?><input type="button" value="+" onclick="addprod()" /> <?php echo javascript_tag(" function addprod() { alert(‘ciao’) } ") ?><?php echo __(‘Aggiungi prodotto’) ?><input type="button" value="+" onclick="addprod()" /> <?php echo javascript_tag(" function […]

Calendario nel risultato di una chiamata Ajax

Oggi dovevo utilizzare l’helper input_date_tag all’interno di un template che di fatto era il risultato di una chiamata Ajax. Dato che normalmente non ho mai avuto problemi con quell’helper mi è risultato strano l’errore Javascript “Calendar is not defined”; dopo un attimo di ricerca ho capito che in tale frangente i Javascript e i css […]

Albero ajax

Ho avuto il problema di creare un albero prendendo categorie e subcategorie dal database; il tutto con una certa user experience, per cui possibilmente ajax. Avevo provato il plugin sfgWidgetsPlugin ma non permette più di un innesto (manca qualcosa tipo evalScript: true nella chiamata ajax), per cui ho dovuto fare a mano. A seguito la […]

Confrontare due campi della stessa tabella con Propel

Con il criteria di Propel non è possibile ancora confrontare due campi della stessa tabella, ma solo il campo con un valore. Questa feature sarà probabilmente implementata nella versione 2.0. Nel frattempo vi propongo questo trick per confrontare tra loro i campi Campo1 e Campo2 della tabella Tabella 1 2 3 $c = new Criteria(); […]

phpDay - Maggio 2019 a Verona