Php 预启动:未正确安装以下模块
我正在创建一个prestashop模块,我已经正确安装了它,但是当我卸载它并尝试重新安装它时,我遇到了一个错误:下面的模块安装正确,所以即使使用数据库,我如何安装它,谢谢Php 预启动:未正确安装以下模块,php,module,prestashop,prestashop-1.6,Php,Module,Prestashop,Prestashop 1.6,我正在创建一个prestashop模块,我已经正确安装了它,但是当我卸载它并尝试重新安装它时,我遇到了一个错误:下面的模块安装正确,所以即使使用数据库,我如何安装它,谢谢 Tarek,首先,你应该使用validator.prestashop.com来查看你错在哪里 另一件事,关于覆盖。必须将Customer.php放在/my_module/override/classes/Product.php中。它将自动将覆盖文件放入prestashop/classes/ 有关覆盖的详细信息: 当您调用un
Tarek,首先,你应该使用validator.prestashop.com来查看你错在哪里 另一件事,关于覆盖。必须将Customer.php放在/my_module/override/classes/Product.php中。它将自动将覆盖文件放入prestashop/classes/ 有关覆盖的详细信息: 当您调用uninstallDB函数时?您必须添加附加功能,如安装:卸载
public function uninstall()
{
Configuration::deleteByName('ML_SLIDER_LIVE_MODE');
include(dirname(__FILE__).'/sql/uninstall.php'); or uninstallDB();
return parent::uninstall();
}
首先更改此项,验证您的模块以检查是否一切正常,然后尝试安装/卸载。我通过删除缓存文件夹中的class_index.php解决了问题您必须将Customer.php放入/my_module/override/classes/Product.php是什么意思,我已经在安装函数中完成了复制,我对uninstallDB调用进行了注释,在这里我遇到了列不存在的问题。
public function uninstall()
{
Configuration::deleteByName('ML_SLIDER_LIVE_MODE');
include(dirname(__FILE__).'/sql/uninstall.php'); or uninstallDB();
return parent::uninstall();
}