Module 在prestashop中卸载模块时,如何删除覆盖?

Module 在prestashop中卸载模块时,如何删除覆盖?,module,overriding,prestashop,Module,Overriding,Prestashop,我正在使用我的模块重写类和控制器。但卸载时,它没有删除override文件夹中使用此模块创建的override文件。因此,当我尝试第二次安装时,我收到一个错误“无法安装覆盖:Class CartOverrideOriginal不存在”。有人能帮我吗,如何在卸载模块本身时而不是手动删除这些文件。。我需要编写任何函数来实现这一点吗?请注意,模块安装/卸载不应创建或删除类中的文件并覆盖文件夹。这些文件夹有重要文件,可能会导致删除重要文件。 因此,如果您的模块需要覆盖某些类或控制器,则不要以编程方式将这

我正在使用我的模块重写类和控制器。但卸载时,它没有删除override文件夹中使用此模块创建的override文件。因此,当我尝试第二次安装时,我收到一个错误“无法安装覆盖:Class CartOverrideOriginal不存在”。有人能帮我吗,如何在卸载模块本身时而不是手动删除这些文件。。我需要编写任何函数来实现这一点吗?

请注意,模块安装/卸载不应创建或删除类中的文件并覆盖文件夹。这些文件夹有重要文件,可能会导致删除重要文件。 因此,如果您的模块需要覆盖某些类或控制器,则不要以编程方式将这些文件放置在覆盖文件夹中。您的模块安装说明应告诉用户手动复制这些文件,并将其用于卸载

希望这对你有帮助


谢谢。

您应该手动删除覆盖文件夹中的文件。 然后应该删除缓存文件夹的内容


现在,您可以重新安装执行覆盖的模块。

删除缓存文件夹中的类索引修复了该问题