在PHP模板中呈现Twig模板

时间:2014-02-23 11:12:06

标签: php symfony twig

我正在使用Symfony 2渲染PHP模板,我有模板代码:

phptemplate.html.php

...
<?php echo $view->render('MyBundle:Def:info.html.twig', array('m' => $m)) ?>
...

MyBundle:Def:info.html.twig

abc
{{ url('form_individual') }}
{{ m.test }}
abc

输出显示结果

abc
{{ url('form_individual') }}
{{ m.test }}
abc

变量不会呈现,而是显示为文本,为什么?

1 个答案:

答案 0 :(得分:1)

实际上您使用的

PhpEngine不支持twig模板。因此,您的twig模板(可能)被解析为纯文本。

PhpEngine supports方法Source codehere基础文档supports其中:Returns true if this class is able to render the given template.

为什么你没有将你的MyBundle:Def:info.html.twig模板重写为php?或者父母一个twig