directory structure for bundles指定视图应存储在<your-bundle>/Resources/views
中。但是best practices for template locations说,实际上,我应该将它们存储在app/Resources/views
中。我可以看到做后者的便利,但我不明白:
index.html.twig
比AcmeDemoBundle::index.html.twig
更容易编写,但如果我还有FooBundle::index.html.twig
怎么办?我仍然需要一种方法来指定我想要的index.html.twig
,对吧?答案 0 :(得分:1)
文档是正确的。在<your-bundle>/Resources/views
中存储可重复使用的分发包模板,在app/Resources/views
中存储项目的模板。没有冲突。
如果您决定创建一个包,请确保它可以重复使用(这是该包的主要目的)。否则继续使用您的AppBundle。 AppBundle不会有两个/index.html.twig
。