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