Php 普雷斯塔索普。在管理->设置中关闭自动模块更新不起作用

Php 普雷斯塔索普。在管理->设置中关闭自动模块更新不起作用,php,prestashop,prestashop-1.6,Php,Prestashop,Prestashop 1.6,我遇到的问题是,每个模块有时都需要更新。我在管理员页面上关闭了自动搜索更新功能,但仍然没有成功,更新即将到来,这在我的a**中成为了一个真正的难题,因为我通过更改控制器和其他php文件来修复其中的一些更新,并且在实现更新时,所有php文件都会被新文件覆盖。另外,当模块需要更新时——它只是停止工作,变得不可配置,所以对我来说,更新模块的过程非常痛苦。你们能给我一些线索吗?谢谢大家! 我认为这取决于你做出改变的方式。无论如何,在使用Prestashop和任何其他基于MVC的编程进行开发/添加/更改时

我遇到的问题是,每个模块有时都需要更新。我在管理员页面上关闭了自动搜索更新功能,但仍然没有成功,更新即将到来,这在我的a**中成为了一个真正的难题,因为我通过更改控制器和其他php文件来修复其中的一些更新,并且在实现更新时,所有php文件都会被新文件覆盖。另外,当模块需要更新时——它只是停止工作,变得不可配置,所以对我来说,更新模块的过程非常痛苦。你们能给我一些线索吗?谢谢大家!

我认为这取决于你做出改变的方式。无论如何,在使用Prestashop和任何其他基于MVC的编程进行开发/添加/更改时,重写是一个很好的实践。升级时,覆盖将保持不变并保留功能

我从未尝试过重写模块的行为,但我非常确定有一种方法可以做到这一点,因为所有内容都是以MVC方式编写的。然后,模块更新将只涉及模块的核心文件,您的更改将保留在覆盖位置

关于覆盖,需要注意的一点是,升级主要版本时,覆盖可能与对新控制器所做的更改不兼容。但在这里,如果您的覆盖需要升级,则将单独完成


祝你好运。

谢谢你的回答!遗憾的是,我发现模块的.php文件不能在/override/folder或任何其他方式中被覆盖=如果有人知道覆盖这些文件的正确方式,那就太好了。我建议你打开另一篇文章,在那里给出具体的案例。通常,Stackoverflow社区会关注特定的问题,并包含详细信息/代码。选择一个模块,并给出一个添加代码的示例,以及模块升级后它是如何被破坏的。幸运的是,首先,请告诉我们,您在哪里读到模块的PHP文件不能被覆盖?看这里。。他们说,php文件不能被覆盖,我同意官方网站上的大多数主题都说了同样的话,但是,你试过这样的事情吗???我只是想帮忙,即使是我没有测试过的东西。