在TWIG中解析变量内容

时间:2014-04-01 08:08:48

标签: php templates twig kohana

我有一个给定的模板文件,其中包含以下内容:

  

欢迎使用{{user}}

在我的PHP文件中,我按以下方式加载此内容:

$welcome = file_get_contents(APPPATH . 'classes/Plugins/Core/testplugin/view/frontend/index.html');

这就是模板:

  

“欢迎,{{user}}”

现在,如果我将此内容提供给我的模板:

$twig->welcome = $welcome;
$twig->user = "Tom";

模板输出(html):

  

{{welcome}}

模板输出(浏览器):

  

欢迎使用{{user}}

我的问题:模板引擎不会替换我在树枝串中给出的用户!

有什么想法吗?我尝试使用以下过滤器:

  

{{welcome | nl2br | raw}}

1 个答案:

答案 0 :(得分:4)

因此,模板中有一个字符串in itself是模板。然后,您需要告诉Twig将模板变量视为模板,否则它只会将其视为字符串。为此,有the template_from_string function