#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. Извините, я допустил ошибку, когда писал это, но в моем проекте это было хорошо написано.