自定义字段未将数据插入vtiger中的数据库

时间:2018-10-15 10:42:35

标签: php vtiger vtigercrm

我创建了一个自定义字段。

$field4 = new Vtiger_Field();     
$field4->name = 'PriceBook';    
$field4->label= 'Price Book';   
$field4->table = 'vtiger_account';   
$field4->column = 'pricebook_id';     
$field4->columntype = 'VARCHAR(100)';     
$field4->uitype = 10;     
$field4->typeofdata = 'V~O';     
$field4->helpinfo = 'Relate to an existing contact';     
$block->addField($field4);      
$field4->setRelatedModules(Array('PriceBooks'));

但是该字段不会向数据库提交任何值。 我在这里想念什么。

1 个答案:

答案 0 :(得分:0)

请检查数据库中的vtiger_account表,并检查表中是否存在pricebook_id列。如果不使用以下代码

// Turn on debugging level 
$Vtiger_Utils_Log = true;
include_once 'includes/Loader.php';
include_once('vtlib/Vtiger/Menu.php');
include_once('vtlib/Vtiger/Module.php');
$db = PearDatabase::getInstance();
$db->pquery("ALTER TABLE `vtiger_account` ADD COLUMN `pricebook_id` VARCHAR(100) NULL ;", array());