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 mia soluzione.

Continue reading “Albero ajax”

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();
 
$c->add(Tabella.Campo1, Tabella.Campo1.' = '.Tabella.Campo2, Criteria:CUSTOM);

Naturalmente al posto di “.’ = ‘ .” potere inserire l’operatore che vi serve (=, <>, !=, <, >, etc.)

Symfony supporta Zend Framework 1.0

Con l’annuncio del rilascio del nuovo Zend Framework, Francois non ha perso tempo ed ha annunciato che sarà possibile integrare all’interno della propria applicazione Symfony le librerie prodotte da Zend semplicemente aggiungendo una riga di codice nel relativo file di settings.

Cioè in sostanza nel file apps/myapp/config/settings.yml basta aggiungere:

all:
  .settings:
    autoloading_functions:
      - [sfZendFrameworkBridge, autoload]

Tutto questo è possibile grazie al componente Zend Framework Bridge.