自动渲染控制器操作的Symfony2模板,如Zend Framework

时间:2012-01-29 12:40:22

标签: model-view-controller zend-framework symfony twig

我来自Zend Framework背景,创建页面的过程是:

  1. 创建控制器
  2. 创建空操作
  3. 为控制器创建一个文件夹
  4. 创建一个与控制器操作名称匹配的文件,并将其放在控制器的目录中
  5. 当您通过http://host/controller/action访问应用程序时,将自动呈现视图文件。

    我是否可以在Symfony2中执行此操作,以便我不必为每个控制器/操作创建路由条目?并自动为每个动作渲染树枝模板?

    提前致谢

1 个答案:

答案 0 :(得分:1)

您可以使用SensioFrameworkExtraBundle中的@Template注释。

 class MyController extends Controller {
     /**
      * @Template()
      */
    public function myAction() { 
        return array(); 
    }
 }

模板为Resources/views/My/my.twig.html。请注意,您必须在操作方法中返回一些内容。