我最近开始学习 Symfony2,基于一个工作机会。我已经掌握了一些基础知识,但我在注释路由的 @template() 部分苦苦挣扎。
我已经能够使用注释将正确的 url 路由到正确的控制器方法,但是我放在 @template() 中的模板似乎从来没有工作过。
基本上,我所追求的是对其中内容的解释。我在官方文档中看到:
@Template("SensioBlogBundle:Post:show.html.twig")
但我不明白那个参数是什么。我得到结尾部分实际上是一个文件名,但是用冒号分隔的前两个组件是什么?我尝试了很多不同的东西来尝试理解,但我无法让它连接到我放置在我的包资源的 views/main/index.html.twig 中的新模板文件。我试过了
@Template("BlogBundle:main:index.html.twig")
没有成功。(BlogBundle 是我的所有代码所在的文件夹,在我的包中)
其余的文档似乎很有意义,只是这一个参数似乎从来没有得到很好的解释。
谢谢你。