2015-09-22 88 views

回答

1

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文檔保留它可能會在您的應用程序中產生「不良副作用」。所以啓用一個或另一個,但不是兩個。

相關鏈接: