使用我的模块覆盖类和控制器。但是卸载时没有删除使用此模块创建的覆盖文件夹中的覆盖文件。因为我在第二次尝试安装时遇到错误“无法安装覆盖:类CartOverrideOriginal不存在”。任何人都可以帮助我,卸载模块本身时如何删除这些文件而不是手动..我是否需要编写任何函数来实现这一目标?
答案 0 :(得分:5)
请注意,模块的安装/卸载不应该是从类创建或删除文件以及覆盖文件夹。这些文件夹包含重要文件,并且可能导致删除重要文件。 因此,如果您的模块需要覆盖某些类或控制器,则不要以编程方式将这些文件放在覆盖文件夹中。您的模块安装说明应该告诉用户手动复制这些文件,以便卸载。
希望这会对你有所帮助。
谢谢。
答案 1 :(得分:3)
您应该从覆盖文件夹中手动删除该文件。 比你应该删除缓存文件夹的内容。
现在您可以重新安装执行覆盖的模块。