【问题标题】:Global Variable Using Twig Extension使用 Twig 扩展的全局变量
【发布时间】:2017-03-01 19:04:35
【问题描述】:

http://symfony.com/doc/current/templating/twig_extension.html
文档提到我可以定义全局变量。

\Twig_Extension 似乎没有我可以重写以创建全局变量的方法。

有人知道如何使用 Twig 扩展创建全局变量吗?

【问题讨论】:

  • 你试过Twig_Environment的addGlobal()方法吗?

标签: php twig symfony


【解决方案1】:

getGlobals 功能已弃用,如果您真的想重新启用此功能,您还必须从接口 Twig_Extension_GlobalsInterface 实现,

class MyTwigExtensions extends \Twig_Extension implements \Twig_Extension_GlobalsInterface {
    public function getGlobals() {
         //...
    }

    public function getName() {
        return 'MyTwigExtensions';
    }
}

documentation

【讨论】:

    猜你喜欢
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    相关资源
    最近更新 更多