我关注的是:https://symfony.com/doc/current/bundles/FOSUserBundle/overriding_templates.html
我在vendor/friendsofsymfony/user-bunfle/views/layout.html.twig中找到了默认模板
然后文档会告诉您将新的布局模板放在app/Resources/FOSUserBundle/views/layout.html.twig上。问题是,我认为在Symfony4中有更多的应用程序文件夹。那我该怎么做呢?谢谢
发布于 2018-12-19 05:49:42
您是对的,这是因为Symfony 4的文档没有更新。您需要做的是从vendor/friendsofsymfony/user-bundle/Resources/views复制所有模板文件,并将它们放在您在/templates/bundles/FOSUserBundle中创建的目录中。然后,您可以编辑新创建的目录中的文件,这将覆盖默认模板。
发布于 2019-08-30 20:09:01
在Symfony4中,您可以通过将模板放在src/Resources/FOSUserBundle/views中而不是templates/bundles/FOSUserBundle中(是的,遗憾的是不在templates目录中)来覆盖它。
发布于 2021-02-26 03:22:52
在Symfony 4.4中,覆盖FOSUserBundle模板的正确位置是:
app/Ressources/FOSUserBundle/views

这项工作在我的项目中非常完美
https://stackoverflow.com/questions/53837175
复制相似问题