Symfony 3:覆盖默认的UserBundle模板

时间:2016-01-29 16:00:42

标签: php twitter-bootstrap twig fosuserbundle symfony

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

但我猜它不适用于symfony3。捆绑的结构是不同的。 我认为在原始的bundle / FOS / UserBundle / Ressources / views中。 由我的供应商/ friendsofsymfony / user-bundle / Resources / views。

我已经尝试将此结构复制到app文件夹。但它仍无效。

阅读和帮助

1 个答案:

答案 0 :(得分:0)

请参阅有关重写捆绑模板的Symfony documentation

  

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

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

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