2017-04-11 8 views
0

현재 vTiger 6.5에 새 모듈을 만드는 중입니다. 현재 vTlib를 사용하여 모듈을 만들고 있는데, 핸들러를 등록하는 중입니다. 갑자기 모든 모듈의 정보를 표준 모듈까지 저장할 수 없게 될 때까지 모든 것이 잘 작동하고 있습니다. 엔티티 저장시 vTiger 빈 페이지

내가 새로 설치 시작하고 내 모듈을 설치하는 단계를 갔다, 나는 하나의 모듈의 벌금을 생성하지만, 난 아무것도 저장 한 후 수 없습니다 아래의 핸들러를 등록하고 바로 이어질 때

<?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.'; 

?> 
을되는 index.php

UPDATE는

나는 테이블 vtiger_eventhandlers에 가서 내 사용자 지정 모듈에 관련된 이벤트 핸들러를 삭제하고 지금은 잘 작동합니다. 이 테이블에있는 동일한 스크립트를 사용하여 이벤트 핸들러를 등록한 적이있는 이유는 이것이 왜 발생하는지 알 수 없습니다.

아이디어가 있으십니까?

답변