|
publié le 06/08/07 par Jonathan Démoutiez
Symfony est un framework dit « DRY » (Don’t Repeat Yourself), il intégre un système de partial et d’helper qui vont nous permettre de généraliser des “bouts de vues”. Partial Un partial se place dans le dossier templates du module le concernant. Le nom du fichier commencera systématiquement par le caractère `_`, exemple si on le nomme : `je_suis_un_partial`, le fichier se nomme : Un partial va pouvoir être appelé de n’importe quelle vue via l’instruction : include_partial('je_suis_un_partial'); Cette instruction appelle le partial et le “cherche” dans le module actuel. Dans le cas ou vous voulez appeler le partial d’un autre module, vous devez le préciser : include_partial('NOM_MODULE/je_suis_un_partial') A quoi ça sert ? Si par exemple vous avez un formulaire qui permet à l’utilisateur de saisir des informations lors de son inscription, souvent vous avez ce même formulaire qui permet à l’utilisateur de venir les modifier. Plûtot que d’écrire ce formulaire dans le fichier ‘modules/inscription/templates/inscriptionSuccess.php’ et de le recopier dans ‘modules/membre/templates/modifierInfosSuccess.php’. Nous allons écrire uniquement ce formulaire dans le partial ‘modules/inscription/templates/_formulaire.php’. Evidement nous pouvons passer des valeurs à un partial, voici comment procéder : include_partial( 'NOM_MODULE/je_suis_un_partial', array( 'nom_var1' => val1, 'nom_var2' => val2, ... ) );
|