我在 Symfony2 中渲染 PHP 模板而不是 Twig 模板时遇到问题。问题是 Symfony 出于某种原因无法解释模板中的 PHP 代码。Symfony 不是解释 PHP 代码块,而是将它们简单地呈现为纯文本。我尝试遵循文档并将表单呈现为模板。 当我在控制器中写
return $this->render('MyStudyBundle:Default:new.html.twig', array(
'form' => $form->createView(),
));
正如我所料,表单加载。但是当我将“new.html.twig”更改为“new.html.php”并尝试在 php 模板中呈现表单时 - 结果我有 HTML 页面,其中 php 代码只是像纯文本一样显示。问题是为什么 Symfony 不解释 php 模板中的 php 代码块?