Symfony 3:覆盖默认的用户捆绑包模板


Symfony 3: Overriding Default UserBundle Templates

我想覆盖Friendsofsymfony Userbundle Templates。我已经找到了文档:http://symfony.com/doc/master/bundles/FOSUserBundle/overriding_templates.html

但我想它在symfony3中不起作用。捆绑包的结构不同。我认为在原始的捆绑包/FOS/UserBundle/Ressources/views中。由我它的供应商/朋友symfony/user-bundle/Resources/views。

我已经尝试将此结构复制到应用程序文件夹。但它仍然不起作用。

感谢阅读,也许有帮助

请参阅有关覆盖捆绑包模板的 Symfony 文档:

AcmeBlogBundle:Blog:index.html.twig渲染时,Symfony实际上在两个不同的位置查找模板:

  1. app/Resources/AcmeBlogBundle/views/Blog/index.html.twig
  2. src/Acme/BlogBundle/Resources/views/Blog/index.html.twig

要覆盖捆绑包模板,只需将捆绑包中的index.html.twig模板复制到app/Resources/AcmeBlogBundle/views/Blog/index.html.twigapp/Resources/AcmeBlogBundle目录将不存在,因此您需要创建它)。现在可以自由自定义模板。