【问题标题】:Automatically Render Symfony2 Templates for Controller Actions like Zend Framework自动为 Zend Framework 等控制器操作渲染 Symfony2 模板
【发布时间】:2012-01-29 12:40:22
【问题描述】:

本人来自 Zend Framework 背景,创建页面的流程是:

  1. 创建控制器
  2. 创建一个空动作
  3. 为控制器创建一个文件夹
  4. 创建一个与控制器动作名称匹配的文件,并将其放在控制器的目录中

当您通过http://host/controller/action 访问应用程序时,会自动呈现视图文件。

我是否可以在 Symfony2 中这样做,这样我就不必为每个控制器/动作创建路由条目?并为每个动作自动渲染树枝模板?

提前致谢

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多