我在我的SF2应用程序中使用注释定义了我的路由,但是有一些页面虽然它们有一个不同的路径和Twig模板,但它们不需要任何控制器代码,这会导致空方法如下:
/**
* @Route(
* "/courselimit",
* name = "course_limit"
* )
* @Template("CRMPiccoBundle:Course:Limit.html.twig")
*
* @param Request $request
*
* @throws \Exception
*/
public function courseLimitAction(Request $request)
{
}
对我而言,这似乎毫无意义和混乱。有没有办法在SF2中避免这种情况而不转换我在YAML文件中管理的所有路由?
答案 0 :(得分:2)
您可以像这样编辑app/config/routing.yml
:
# app/config/routing.yml
course_limit:
path: /courselimit
defaults:
_controller: FrameworkBundle:Template:template
template: path/Limit.html.twig
示例在没有自定义Controller的渲染模板中显示: http://symfony.com/doc/2.7/templating/render_without_controller.html