2015-09-22 34 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文档保留它可能会在您的应用程序中产生“不良副作用”。所以启用一个或另一个,但不是两个。

相关链接: