J'essaie d'accéder à une fonction d'extension de brindille que j'ai écrite.Fonction d'extension de brindilles d'accès dans la vue brindille
// AppBundle/Twig/AppExtention.php
namespace AppBundle\Twig;
class AppExtension extends \Twig_Extension
{
public function getFunctions() {
return [
new \Twig_Function('testMethod', 'testMethod'),
];
}
public function testMethod() {
return 'blubb';
}
}
Maintenant, je tente d'accéder à la funtion par {{ testMethod() }}
, mais je reçois l'erreur suivante:
UndefinedFunctionException in <Hex for cached view>.php line 68: Attempted to call function "testMethod" from the global namespace.
je franchis le cache et essayé de rechercher l'erreur, mais je ne trouve rien que m'a aidé. Peut-être que quelqu'un peut aider ici.
Ah ok, oui, dans mon cas, je dois utiliser le '' Twig_SimpleFunction''. Je vous remercie! – mgluesenkamp