Переопределение шаблона FOSUserBundle по умолчанию, никакого эффекта

Да, я знаю, что есть и другие подобные вопросы. Я проверил каждый, но я не понимаю, что я делаю неправильно.

Мой собственный шаблон расположен по адресу:

SRC / Grit / GritWsBundle / Ресурсы / просмотров / layoutBase.html.twig

Которая содержит (скрытые ненужные разметки):

<!DOCTYPE html> <html> <head></head> <body> <div class="container"> {% block content %} {% endblock %} </div> </body> </html> 

Затем, следуя документации, я создал эту структуру, чтобы переопределить шаблон FOSUserBundle:

SRC / Grit / GritWsBundle / Ресурсы / FOSUserBundle / просмотров / layout.html.twig

В этом файле я расширяю layoutBase.html.twig:

 {% extends 'GritGritWsBundle::layoutBase.html.twig' %} {% block content %} <div class="row"> <div class="col-md-4 col-md-offset-4"> <div class="login-panel panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">Please Sign In</h3> </div> <div class="panel-body"> {% block fos_user_content %} {% endblock %} </div> </div> </div> </div> {% endblock %} 

Я уже очистил кеш, установил и «сбросил» активы.

Как-то он не работает, не вступает в силу. Кто-нибудь может мне помочь?

Вы разместили свой шаблон в неправильном месте. Как указано в документации, вам нужно разместить свой layout.html.twig в app/Resources/FOSUserBundle/views/layout.html.twig (не внутри вашего пакета).

Если вы хотите переопределить шаблон в своем комплекте, вам необходимо переопределить FOSUserBundle по вашему. Вы можете найти информацию по ссылке выше и в официальной документации Symfony .

Чтобы переопределить шаблон, путь и имя файла должны отражать путь и имя шаблона, который вы переопределяете. Переименуйте templateBase в template .

Обязательно очистите кеш Symfony после этого, чтобы увидеть результат