我刚刚开始研究 枝条 我想知道如何完成以下操作。

我有一个可变量$ logged_in,我需要在网站上的每个页面中访问,我希望我不会在数据阵列中每次将其传递给Twig渲染器,而是有一种方法可以使我声明这在某个地方以及每个模板都可以访问它。

我是否需要建立一个扩展程序来完成此操作 /甚至可能?我已经浏览了文档的每一页,但是我尝试扩展基本模板,如下所述...

树枝文档|食谱|使模板意识到上下文 死链

这是正确的方法吗?

谢谢

有帮助吗?

解决方案

只是 关于1.0RC版本中的新功能应该有所帮助。

取自博客文章:

全球:

php

// a global can be a constant
$twig->addGlobal('pi', 3.14);

// or any other valid PHP expression, like an object
$twig->addGlobal('request', new Request());

模板

{{ pi }}

{{ request.params('name') }}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top