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