Symfony Twig_Extension Attempted to from the global namespace.

图片描述

图片描述

图片描述

为什么调用{{‘123’|price}}这个filter就可以 但是调用{{setting()}}就报错了?求解,第一次使用twig_extension.

阅读 3.3k
1 个回答

既然你的GetSetting()方法和filter一样是定义成AppExtension的成员方法的,那callback也应该写成:

//...
public function getFunctions()
{
    return array(
        new \Twig_SimpleFunction('setting', array($this, 'GetSetting')),
    );
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进