Non penso che nulla sia cambiato riguardo agli helper in 1.4. Dalle documentation (anche se 1.2):
Le funzioni di supporto (funzioni PHP regolari restituire il codice HTML) deve essere salvato in un file chiamato FooBarHelper.php
, dove FooBar è il nome del gruppo di helper. Archiviare il file nella directory apps/myapp/lib/helper/
(o in qualsiasi directory helper/
creata in una delle cartelle lib/
del progetto) in modo che possa essere trovato automaticamente dall'helper use_helper('FooBar')
per l'inclusione.
Così si inseriscono le normali funzioni in un file normale (non ha nulla a che fare con classi o metodi). Le funzioni possono assumere parametri arbitrari (tu decidi di cosa hanno bisogno per creare l'HTML) e devono restituire HTML.
E.g.
MyHelper.php
function hello_word() {
return '<strong>Hello world!</strong>';
}
e nel modello:
<?php use_helper('My') ?>
<!-- somewhere in the template -->
<?php echo hello_world() ?>
fonte
2010-01-27 18:30:37
soccorritori in symfony 1.4 non sono classi - sono solo funziona – develop7