symfony3 - Symfony Twig_Extension Tentative d'accès à partir de l'espace de noms global.
習慣沉默2017-05-16 16:43:54
0
1
620
Pourquoi est-il possible d'appeler le filtre {{'123'|price}} mais d'obtenir une erreur lors de l'appel de {{setting()}} ? Pour résoudre, utilisez twig_extension.
Étant donné que votre méthode GetSetting() est définie comme une méthode membre d'AppExtension comme le filtre, le rappel doit également être écrit comme :
//...
public function getFunctions()
{
return array(
new \Twig_SimpleFunction('setting', array($this, 'GetSetting')),
);
}
Étant donné que votre méthode GetSetting() est définie comme une méthode membre d'AppExtension comme le filtre, le rappel doit également être écrit comme :