【发布时间】:2016-02-20 01:00:20
【问题描述】:
在 1.12 版之前的 twig 扩展中,可以像这样定义 getGlobals 方法:
public function getGlobals()
{
return array($this->getName() => $this);
}
为实现许多方法的扩展设置一个全局名称,并且可以使用如下的 bar 和 baz 方法调用“foo” estension:
{{ foo.bar }} {{ foo.baz }}
考虑到 getGlobasl 方法现在已被弃用并将在 Twig 2 中删除,不使用 getGlobals 怎么可能获得相同的效果?
【问题讨论】: