Неэффективное переопределение шаблона пакета

#php #symfony #symfony4

#php #symfony #symfony4

Вопрос:

У меня проблема с переопределением шаблона одного из моих пакетов. Я прочитал документ и попробовал по этой ссылке: https://symfony.com/doc/current/bundles/override.html

Вот каково состояние моего проекта: https://pasteboard.co/IarWJoZ4.png Я добавил путь, который считаю правильным: templates/bundles/AiemosShopBundle/views/Catalog, но он не работает.

Это то, что вызывает шаблон в отладчике symfony :

 vendor/aimeos/aimeos-symfony/Resources/views/Catalog/list.html.twig
 

Я провел несколько неэффективных тестов с такими путями, как :
aiemos / aiemos-symfony

Не могли бы вы помочь мне решить мою проблему или показать мне правильный способ сделать это, пожалуйста? Большое вам спасибо.

Комментарии:

1. Пожалуйста, разместите свой код как код, а не как скриншот. Приветствия!

Ответ №1:

templates/bundles/AiemosShopBundle/views/Catalog но это не работает.

Правильная папка :

 templates/bundles/AimeosShopBundle/Catalog
 

Нет вложенной папки views. Обратите внимание, что это AimeosShopBundle вместо AiemosShopBundle

Комментарии:

1. Спасибо за ваш ответ. Я внес изменения в свой путь при удалении представлений, но он по-прежнему не отображает мое переопределение… Я только что проверил имя своего пакета, и это «AimeosShopBundle», как я написал в path, поэтому мой фактический путь: templates/bundles/ AiemosShopBundle/Catalog/list.html.twig

2. Спасибо за вашу помощь, я уже очистил свой кеш с помощью: php bin / console cache:clear —no-warmup —env=dev

3. Я думаю, что в вашем коде есть опечатка, правильное имя: «AimeosShopBundle», а не «AiemosShopBundle», так что это не: «шаблоны / пакеты / AiemosShopBundle / Catalog / list.html.twig», это должно быть: «шаблоны / пакеты / AimeosShopBundle /Catalog /list.html.twig»

4. Извините, я допустил ошибку, когда писал это, но в моем проекте это было хорошо написано.