【问题标题】:Automatically Render Symfony2 Templates for Controller Actions like Zend Framework自动为 Zend Framework 等控制器操作渲染 Symfony2 模板
【发布时间】:2012-01-29 12:40:22
【问题描述】:
本人来自 Zend Framework 背景,创建页面的流程是:
- 创建控制器
- 创建一个空动作
- 为控制器创建一个文件夹
- 创建一个与控制器动作名称匹配的文件,并将其放在控制器的目录中
当您通过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 方法中返回一些内容。