对于来自模块的核心类的函数覆盖,我有一个问题。
标准方法是将覆盖放在/modules/my_module/override/classes/XXX.php中,PS install()函数将处理所有其余的。
但是,如果被覆盖的函数在PS版本之间有不同的参数怎么办?这将需要不同的覆盖文件以及在安装时使用正确文件的方法。但有没有办法自动完成这个?
我想的一种方法是在调用parent :: install()之前保留文件夹/ modules / my_module / override / classes / empty和install函数 - 首先根据实际的PS版本复制正确的文件,安装模块的地方。
还有其他办法吗?