Prestashop 1.7.6中的覆盖模块类

时间:2020-08-03 08:51:17

标签: prestashop-1.7

我正在尝试从安装的模块中覆盖类。该类位于MyModule / lib / MyClass.php中的modules文件夹中 所以我要做的是在override / modules / MyModule / lib / MyClass.php中创建该类的副本,并声明如下:

        class MyClassOverride extends MyClass {
    // custom code
}

我还删除了class_index.php文件。

我的更改未应用,所以我真的不知道我在这里缺少什么。甚至有可能做到这一点?我听说在prestashop的先前版本中,您无法覆盖模块类...

有人有想法吗?

1 个答案:

答案 0 :(得分:0)

我有同样的问题。

如果该类位于MyModule/MyClass.php中,似乎可以为模块覆盖php类,但是如果该类位于MyModule/lib/MyClass.php中则不起作用...