[英]symfony2 @Template in Controller
我正在使用注释路由,这是我的控制器所具有的:
/** * @Route("/", name="_index") * @Template() */
我理解路线但有人可以解释@Template()在那里做什么以及如何使用它? 我找不到任何关于此的文档。
谢谢...
@Template注释将控制器与模板名称相关联:
更多信息: http : //symfony.com/doc/2.0/bundles/SensioFrameworkExtraBundle/annotations/view.html
除了这个答案(顺便说一句,是正确的)。 如果您使用TWIG引擎渲染模板,则应添加后缀“.html.twig”。
你应该看起来像这样
/**
* @Template("MyOwnBundle:Default:myOwnView.html.twig")
*/
public function showAction()
{
... bla bla bla
... more bla bla
}
在这种情况下,您强制showAction()使用自定义模板。 如果@Template()为空,则showAction()将按惯例查找关联的模板。
希望这有帮助..如果没有,只能“装饰”一点点答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.