Symfony2 FOSUserBundle重写模板

两种方式重写模板

方案一

  1. 定义一个相同名字的模板文件,放在/app/Resources/FOSUserBundle/views/目录下,如下:
    Symfony2 FOSUserBundle重写模板
     

方案二

  1. 创建一个FOSUserBundle的子Bundle,如下:
    <?php
    // src/Acme/UserBundle/AcmeUserBundle.php
    namespace Acme\UserBundle;
    
    use Symfony\Component\HttpKernel\Bundle\Bundle;
    
    class AcmeUserBundle extends Bundle
    {
        public function getParent()
        {
            return 'FOSUserBundle';
        }
    }
  2. src/Acme/UserBundle/Resources/views目录下追加相同名字的模板例如: layout.html.twig
    Symfony2 FOSUserBundle重写模板

你可能感兴趣的:(Bundle)