0
是否可以在symfony2/twig中渲染一个平坦的PHP脚本?需要帮助渲染一个php脚本im symfony2
我试了他们的文档,但仍然得到相同的结果。 PHP脚本仅作为文本呈现,仅用于我想呈现的示例:
<?php
echo "Hello world!";
?>
是否可以在symfony2/twig中渲染一个平坦的PHP脚本?需要帮助渲染一个php脚本im symfony2
我试了他们的文档,但仍然得到相同的结果。 PHP脚本仅作为文本呈现,仅用于我想呈现的示例:
<?php
echo "Hello world!";
?>
NOPE!你不能。
如果这是可能的将是一个废话。
但是可以手动启用PHP渲染的模板引擎:
# app/config/config.yml
framework:
# ...
templating:
engines: ['twig', 'php']
所以在你的控制器类:
<!-- app/Resources/views/Hello/index.html.php -->
<?php $view->extend('AppBundle::layout.html.php') ?>
Hello <?php echo $name ?>!
:
# src/AppBundle/Controller/HelloController.php
public function indexAction($name)
{
return $this->render(
'AppBundle:Hello:index.html.php',
array('name' => $name)
);
}
你的PHP模板文件
最后那么,作为一个侧面说明,你不应该使用/启用twig和php模板在一起。 symfony文档保留它可能会在您的应用程序中产生“不良副作用”。所以启用一个或另一个,但不是两个。
相关链接:
NOPE!你不能。如果这是可能的将是一个废话 – felipsmartins