当试图保存任何实体时vTiger空白页

当试图保存任何实体时vTiger空白页

问题描述:

我目前正在vTiger 6.5上创建新模块的过程中。目前,我一直在使用vTlib创建模块,注册处理程序等。所有工作都很好,直到我突然无法保存任何模块(甚至是标准模块)的任何信息。当试图保存任何实体时vTiger空白页

我开始了一个新的安装,并通过安装我的模块的步骤去了,我创建了一个模块很好,但注册处理程序时下面我当时无法保存任何东西,只是导致的index.php

<?php 
require_once('include/database/PearDatabase.php'); 
include_once('include/events/include.inc'); 

$adb = PearDatabase::getInstance(); 
$em = new VTEventsManager($adb); 

$module = 'AddIsa'; 

$em->registerHandler('vtiger.entity.beforesave', 'modules/'.$module.'/'.$module.'Handler.php', $module.'Handler'); 
$em->registerHandler('vtiger.entity.beforesave.modifiable', 'modules/'.$module.'/'.$module.'Handler.php', $module.'Handler'); 
$em->registerHandler('vtiger.entity.beforesave.final', 'modules/'.$module.'/'.$module.'Handler.php', $module.'Handler'); 
$em->registerHandler('vtiger.entity.aftersave', 'modules/'.$module.'/'.$module.'Handler.php', $module.'Handler'); 

echo 'Events Added Successfully.'; 

?> 

UPDATE

我走到桌子vtiger_eventhandlers并删除了有关我的自定义模块的事件处理程序,现在它工作正常。我不明白为什么会发生这种情况,因为我之前使用同样的脚本注册了事件处理程序,这些脚本也在此表中。

任何想法?

请使用vtiger Package Structure。另外如果你在你的模块中使用事件处理程序。您必须创建事件处理程序文件并使用Vtiger Module Event Structure