Как автозагрузить родительские классы PrestaShop в коде? - PullRequest
0 голосов
/ 20 октября 2018

У меня есть проект модуля PrestaShop под именем папки модулей PrestaShop mymodule

Prestashop
   admin
   classes
   modules
      mymodule - sub project root

Мне нужен тестовый модуль с использованием кодирования, поэтому я устанавливаю его в папку mymodule.

Prestashop
       admin
       classes
       modules
          mymodule - sub project root
             tests
             vendor
             codeception.yml
             composer.json
             ...

Все модули PrestaShop расширяютсяКласс модуля находится в папке классов и использует другие классы из родительского каталога.

Когда я запускаю codecept run внутри своего корневого проекта (модуля), я получаю сообщение об ошибке

PHP Fatal error:  Class 'Module' not found

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

1 Ответ

0 голосов
/ 22 октября 2018

Существуют правила создания файлов в модулях, вам следует взглянуть на официальную документацию, в которой ясно об этом, и, в основном, если ваша папка называется mymodule, PrestaShop попытается найти файл с именемmymodule.php, и этот файл должен расширять класс Module, здесь структура папок .

...