Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 如何重写已重写的类_Magento - Fatal编程技术网

Magento 如何重写已重写的类

Magento 如何重写已重写的类,magento,Magento,其他一些自定义模块已经覆盖了第三方模块的类文件(一些博客扩展名)。经过研究,我知道你只能覆盖一次 现在,我还需要在我自己的自定义模块中覆盖相同的核心文件。既然它已经被覆盖了,我们怎么能做到呢 我不能使用事件,因为第三方模块没有触发任何事件 请建议。谢谢您可以简单地链接不同的模块。。。例如: A是原始类,B和C是试图覆盖A的两个模块。简单设置如下: B扩展A,C扩展B。如果你有两个都使用的函数,你可以简单地调用父函数,这样它们就可以添加它们的魔力。我找到了问题和解决方法。链接在评论中。抱歉,我可以

其他一些自定义模块已经覆盖了第三方模块的类文件(一些博客扩展名)。经过研究,我知道你只能覆盖一次

现在,我还需要在我自己的自定义模块中覆盖相同的核心文件。既然它已经被覆盖了,我们怎么能做到呢

我不能使用事件,因为第三方模块没有触发任何事件


请建议。谢谢

您可以简单地链接不同的模块。。。例如:

A是原始类,B和C是试图覆盖A的两个模块。简单设置如下:


B扩展A,C扩展B。如果你有两个都使用的函数,你可以简单地调用父函数,这样它们就可以添加它们的魔力。

我找到了问题和解决方法。链接在评论中。抱歉,我可以在这里发布链接。它会自动进入评论。所以我在这里写这篇文章,以备任何人需要。

那么如果B和C重写A,那么哪一个将首先运行?被重写的类是最新的。不,它不工作。请检查我的帖子,我发现了问题和解决方法。