我有一个关于文件夹结构的初学者问题:我开始了一个基于symfony/website-skeleton
的新项目。我不知道是因为这个软件包还是最近symfony中的内容发生了变化,但我的文件夹结构与所有文档和教程不同。
我的PHP代码位于/src
我的模板中/templates
。
现在,FOSUserBundle
的教程告诉我,我可以通过创建文件夹/app/Resources/FOSUserBundle/views
来覆盖包模板,但我没有/app
文件夹。
我的结构会在哪里实现这一目标?或者我应该以某种方式重构我的项目以取回/app
文件夹?
答案 0 :(得分:2)
我通过在文档中挖掘更多内容找到了答案:http://symfony.com/doc/current/templating/overriding.html
使用此文件夹结构覆盖捆绑模板的正确方法是:templates/bundles/{BUNDLE_NAME}/{PATH/TO/TEMPLATE.html.twig}
所以在我的情况下:templates/bundles/FOSUserBundle/layout.html.twig