Unter Verwendung der PHP-Funktion im ZWEIG?
In PHP Vorlagen, die ich benutzen kann php-Funktionen, zum Beispiel:
foreach ($users as $user){
echo someFunction($user->getName());
}
Wie kann ich es machen das in TWIG?
{% for user in users %}
* {{ user.name }}
{% else %}
No user have been found.
{% endfor %}
Wie kann ich das erreichen?
InformationsquelleAutor der Frage Martin Sowning | 2011-11-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie brauchen, sind Funktionen oder Filter. Sie können ganz einfach fügen Sie diese mit Hilfe von Beispielen.
InformationsquelleAutor der Antwort Wesley van Opdorp
In einem twig-template:
dieser Ausgabe wird "Es regnet". Standardmäßig zurückgegebenen Werte sind maskiert Zweig.
Twig_SimpleFunction ist die bevorzugte Klasse zu verwenden. Alle anderen Funktion bezogene Klassen im Zweig sind veraltet seit 1.12 (entfernt in 2.0).
In ein Symfony2-controller:
InformationsquelleAutor der Antwort Alex Karbivnichiy
Es ist schon ein Twig-Erweiterung, die können Sie aufrufen, PHP Funktionen bilden Sie sich Ihre Twig-templates wie:
Siehe offizielle extension-repository.
InformationsquelleAutor der Antwort umpirsky
Arbeitet man in symfony 2 das sollte auch helfen. Konzept ist das gleiche, aber Sie setzen den code irgendwo sonst, und formatieren Sie es ein wenig anders.
http://symfony.com/doc/2.0/cookbook/templating/twig_extension.html
InformationsquelleAutor der Antwort Nenai