如何在SugarCRM 7中的模块中集成新文件?

时间:2014-03-10 20:15:20

标签: php sugarcrm

我在模块的detailviews中添加了一个新按钮,其属性为onClick="genReg(name, type)"

我在 .js 文件中创建了此功能。此函数(genReg(name, type))使用JSON将变量发送到PHP文件 generateReg.php

该文件位于* module_name *文件夹中。在这个PHP文件中,我尝试创建一个新的模块对象Reglement(它是一个自定义模块)并将新项添加到数据库中。

问题在于它无法识别模块Reglement的路径。

我把它包括如下:

require_once('modules/Reglement/Reglement.php');

但出现以下错误:

  

错误:无法打开所需的'modules / Reglement / Reglement.php'

我的文件路径:

  
    

js:custom / module_name / js / generate.js
    php:custom / module_name / generateReg.php

  

为了识别所有路径,我应该包含哪个文件?

1 个答案:

答案 0 :(得分:-1)

是的,我做错了:D,直接打电话。我在js文件中更改了这个http://localhost.net/index.php?entryPoint=generateReg的url,现在可以正常工作了。非常感谢。

但我还有其他错误。当我调用此URL时,我发送POST数据。在我的文件中我有POST数据,但函数json_decode($ _ POST ['data'])什么都不返回。 print_r($ _ POST ['data']) - >返回一个有效的json json_decode($ _ POST ['data'])什么都不返回

你知道Sugar是否做了改变json_decode行为的事情吗?