IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

[twig] macros ou extensions twig pour des petits helpers d'affichage ?


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2003
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 54
    Par défaut [twig] macros ou extensions twig pour des petits helpers d'affichage ?
    Bonjour,

    Je suis en train de mettre en place un bundle d'admin que je vais réutiliser pour mes différents projets. J'y inclus donc une interface et tout ce qui s'ensuit. J'aimerais pouvoir faire des petits helpers d'affichage pour afficher un bouton par exemple.

    Un de mes boutons peut être être composé non pas d'un simple <a> mais d'autres éléments (avec un span dedans etc.) et j'aimerai donc avoir un moyen de factoriser ce code pour pouvoir le modifier par la suite. Je souhaite ensuite pouvoir passer des arguments (du genre type de bouton, classe CSS, "href", texte, etc.). Je vois deux solutions standards: une macro Twig ou une extensions Twig. Ou des blocks comme ceux utilisés pour rendre les widgets de formulaire ?

    Quelle solution vous paraît la plus indiquée ? Y-a-t-il des choses à savoir côté performance ou autre ?

    Bien sûr, je n'utiliserai pas que des boutons mais d'autres éléments plus complexe et ces appels seront donc assez fréquents.


    Merci pour les éventuels conseils

  2. #2
    Membre éprouvé
    Ingénieur d'études et de développement
    Inscrit en
    Juin 2009
    Messages
    112
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur d'études et de développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2009
    Messages : 112
    Par défaut
    Personnellement je partirai sur une macro.

    C'est ce que j'ai fait pour mes liens, des fois j'utilise {{ path }} d'autres fois mon objet possède un attribut url.

    Les macros sont là exactement pour ce que tu veux faire (de la présentation)
    en fonction de quelques paramètres.

    Les extensions twig sont conseillées dès lors qu'on requiert de la logique. Traiter et afficher un prix par exemple (formatage, arrondi, locale $ ou € …)

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/11/2013, 09h29
  2. Installer des extensions AJAX pour ASP.NET
    Par Rick62 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 21/02/2008, 17h48
  3. Petit test pour des pro du java
    Par vincent63 dans le forum Langage
    Réponses: 11
    Dernier message: 01/02/2008, 15h46
  4. Réponses: 46
    Dernier message: 04/01/2007, 19h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo