twig-filter mehrere Parameter
Ich versuche zu erstellen, die einen bestimmten Zweig, der filter kann mit 2 Parametern.
$documentURL = new Twig_SimpleFilter('documentURL', function($DocumentId, $UserId){
$URL = "http://example.example.com/start/".$DocumentId."/".$UserId."/";
return $URL;
});
Wurde und das filter zum Rendern:
$twig->addFilter($documentURL);
Nun der filter wird beantragt in der Vorlage:
{{documentURL(booking.docId, user.id)}}
Aber ich erhalte eine Fehlermeldung, dass die Funktion nicht vorhanden ist. Quitte seltsam... Weil es existiert, und es ist im Preis inbegriffen. Auf die gleiche Weise wie meine anderen 15 Filter.
Fatal error: Uncaught exception 'Twig_Error_Syntax' with message 'The function "documentURL" does not exist in "profile.html" at line 78'
Bin ich Beantragung der filter der falsche Weg ist? (Wahrscheinlich ja...)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versucht Sie zu rufen, Ihre filter wie eine Funktion. Es gibt einen Unterschied zwischen Zweig Filter und Funktionen. Rufen Sie den filter wie
{{ value|filterName(param) }}
. Also in deinem Fall: