如果模块未正确创建,则从哪些表中删除数据以在 vtiger 中重新安装模块

If module did not create properly then remove data from which tables for reinstall the module in vtiger

我是 vtiger 的新手。谁能告诉我模块相关数据存储在哪些表中?假设我出于任何目的创建了一个模块 ABC。然后它将创建两个表 (1) vtiger_ABC 和 (2) vtiger_ABCcf 和 vtiger_crm 是通用的。我的问题是

1) 没有这三张表,哪些表是额外需要的。

2) 如果模块未正确创建,则从表中删除数据以在 vtiger7 中重新安装模块。请告诉我表名。

1) 这三个表是唯一严格需要的表(vtiger_yourmodule、vtiger_yourmodulecf 和 vtiger_crmentity)。当然,您可以创建额外的表,但前提是您有特殊需要。对于基本实体模块,您只需要这三个。

2) 你应该运行一个模块卸载脚本:

<?php 
require_once 'vtlib/Vtiger/Module.php';
$Vtiger_Utils_Log = true;

$MODULENAME = 'yourmodule';

$moduleInstance = Vtiger_Module::getInstance($MODULENAME);
if ($moduleInstance) {
    echo "Module is present - deleting module instance...\n";
    $moduleInstance->delete();
} else {
    echo "Module not found...\n";
}

将其放在您的 vtiger 根文件夹中并通过浏览器执行。该脚本将删除其他一些表中的一些条目。您还可以手动删除表 vtiger_yourmodule 和 vtiger_yourmodulecf 并删除 vtiger_root/modules/yourmodule

中的模块文件夹