est-il possible d'accéder à chaque variable définie dans un modèle de brindille de php?
EG: P>
echo $template->foo
3 Réponses :
Les variables que vous avez définies dans la brindille sont définies dans le tableau CODE> $ Contexte CODE> TRAY que vous passez à SO, Twig_Template-> Affichage () Code>. Ce tableau est transmis par la valeur afin que toute modification ne soit pas vue dans la portée extérieure (PHP). P>
Cela pourrait fonctionner si les variables à l'intérieur de cette matrice sont des références. Ne l'ont pas testé, mais ne jamais dire jamais :)
Serait-il possible si j'avais envoyé dans le contexte Array un objet et définissez des propriétés de cet objet avec une fonction de brindille personnalisée?
@Zenmaster oui, ce serait possible;)
Accéder à chaque variable est très encombrant, alors ce que j'ai fait à la fin était de créer une extension qui contient les données dont j'ai besoin: et dans la classe où j'avais besoin des données : p> à l'aide de ce modèle: p> après rendu: p>
Si vous souhaitez accéder à la variable de modèle, vous pouvez envoyer cette variable sous forme de référence. Exemple: (L'objectif est de faire du corps de courrier électronique et soumis dans un modèle) P> < Pré> xxx pré> Ce code est imprimé:
sujet d'une lettre forte> p> p>
Ajouter plus d'explications