Невозможно загрузить файл шаблона - PullRequest
1 голос
/ 20 июня 2019

Я сталкиваюсь с ошибкой в ​​prestashop 1.7

Мы создали несколько модулей для нашей собственной электронной коммерции, теперь я собираюсь создать еще один, и я получаю полный белый экран и эту ошибку на apacheжурналы ошибок:

[php7: error] Неустранимая ошибка PHP: Uncaught SmartyException: невозможно загрузить файл шаблона 'helpers / view / gstructureddata.tpl' в / route / vendor / prestashop / smarty / sysplugins /smarty_internal_templatebase.php: 129 \ nСтек трассировки: \ n # 0 /route/classes/helper/Helper.php(113): Smarty_Internal_TemplateBase-> fetch () \ n # 1 /route/classes/helper/HelperView.php(59): HelperCore-> generate () \ n # 2 /route/classes/controller/AdminController.php(2482): HelperViewCore-> generateView () \ n # 3 /route/modules/gstructureddata/controllers/admin/AdminGStructuredDataController.php (42): AdminControllerCore-> renderView () \ n # 4 /route/classes/controller/AdminController.php(2090): AdminGStructuredDataController-> renderView () \ n # 5 / route / modules / gstructureddata / controllers / admin / AdminGStructuredDataController.php (25): AdminControllerCore-> initContent () \ n # 6 /route/classes/controller/Controller.php(205): AdminGStructuredDataCon в /route/app/bootstrap.php.cache в строке 3224, реферер: http://domainname.local/admin/index.php?controller=AdminPerformance&token=ab2995a7ad68d5c4c9dbdfc03ab82b96&conf=4

Что я знаю и что я пытался решить эту проблему:

Маршрут шаблона в порядке, я знаю это, потому что я полностью клонировал рабочий модуль, только рефакторинг имен классов,имена файлов и папок от имени другого модуля до этого.

  • Кэш удален и сгенерирован заново.
  • class_index удален и сгенерирован заново.
  • отключил и включил почти все (пробуя каждый раз) в backoffice -> advanced -> performance.
  • запустил build_bootstrap.php из projectDir / vendor / sensio / distribution-bundle / Sensio / Bundle / DistributionBundle / Resources / bin / (кажется, ничего не делает) в попытке переделать bootstrap.php.cache
  • Прочитать около 30 вопросов об этом с другим стекомтрассировка, поэтому она вообще не затрагивает одну и ту же проблему, основным из которых является изменение шаблона маршрута или редактирование php-файлов на сервере из-за первой загрузки с локальной или серверной миграции, и ни одна из них в модулях.
  • Удалите и снова установите модуль.
  • Удалите папку модуля , клонируйте другой модуль, выполните рефакторинг и все повторения всего, что я говорил вам ранее.
  • Проверены и перепроверены все имена, имена классов, имена файлов и foldernames (обычно, если вы терпите неудачу здесь, это вызывает другую ошибку, когда вы переходите к модулям на backoffice, и это не радуетru, я могу установить и удалить модуль без проблем, ошибок или предупреждений).
  • Плачь беззвучно.

Кажется, что ничего из этого не работает, поэтому я немного обеспокоенчто сейчас.3 человека проверили здесь, не зная, что делать, например: «эй, есть персонаж, которого вы пропустили» или что-то в этом роде обычные проблемы при кодировании.

Любые советы / помощь будут оценены.Спасибо

1 Ответ

0 голосов
/ 20 июня 2019

Черт возьми, я изменил AdminGStructuredDataController на AdmingstructureddataController, и теперь он работает.Он был правильно определен в gstructureddata.php как AdminGStructuredData (теперь я установил Admingstructureddata).Если кто-то знает, почему он работает и почему указанная ошибка указывает на несуществующий / не найденный шаблон, сообщите мне.

...