问题描述
从Prestashop项目根目录中的deploy.PHP文件中,我调用一个方法
ModuleManagerBuilder::getInstance();
依次调用其他传统的Prestashop类,例如Configuration
这会引发错误:
[Error] Class 'Configuration' not found
该旧版PS类不使用名称空间语法,因此就像自动加载功能不知道该旧类一样
仅当从/ src和/ tests文件夹中的类调用传统类时,PrestaShop团队才努力解决该问题,如此处所述:https://github.com/PrestaShop/PrestaShop/blob/develop/autoload.php
如何使deploy.PHP知道此PrestaShop Legacy类?
解决方法
我认为您只需要在文件中加载config/config.inc.php