我看到在Prestashop中所有模块都从"模块"类扩展而来,但是当我尝试找到这个类并在"class/module/Module.php"文件中查找它时,我看到了这个定义:
abstract class ModuleCore
但没有实际的"模块"类的痕迹,好像"模块"是"模块核心"类的别名。
这正是事实。 ModuleCore
是模块类的别名,就像 Prestashop 中的所有其他类一样。
它用于覆盖。默认类称为 ItemCore
。
所以要覆盖,你声明:class Item extends ItemCore