Php 单击菜单项调用自定义函数
我在lead菜单中创建了一个自定义子菜单,名为“Process Leads”,现在我想借助该菜单项调用一个自定义函数。我将其定义为:Php 单击菜单项调用自定义函数,php,crm,sugarcrm,suitecrm,Php,Crm,Sugarcrm,Suitecrm,我在lead菜单中创建了一个自定义子菜单,名为“Process Leads”,现在我想借助该菜单项调用一个自定义函数。我将其定义为: $menu_item[]=Array("index.php?module=Leads&action=callCustom", "Process Leads", ""); 现在的问题是,我应该在代码中的何处定义这个callCustom函数?index.php永远不应该在SuiteRM中更改-它是一个框架,而不是一个简单的php脚本。所以你有一个正确的做事方
$menu_item[]=Array("index.php?module=Leads&action=callCustom", "Process Leads", "");
现在的问题是,我应该在代码中的何处定义这个
callCustom
函数?index.php永远不应该在SuiteRM中更改-它是一个框架,而不是一个简单的php脚本。所以你有一个正确的做事方式
现在是代码
动作在控制器中定义,在您的情况下,是在Lead模块中定义的
我通常做的是转到modules/Leads
文件夹,然后将controller.php
复制到custom/modules/Leads
编辑文件并创建自定义操作,如
function action_customaction() {
global $mod_string;
if (isset($_REQUEST['yourParameter'])) {
// Your awesome code here
}
}
祝你好运,SuiteRM中永远不应该更改index.php-它是一个框架,而不是一个简单的php脚本。所以你有一个正确的做事方式 现在是代码 动作在控制器中定义,在您的情况下,是在Lead模块中定义的 我通常做的是转到
modules/Leads
文件夹,然后将controller.php
复制到custom/modules/Leads
编辑文件并创建自定义操作,如
function action_customaction() {
global $mod_string;
if (isset($_REQUEST['yourParameter'])) {
// Your awesome code here
}
}
祝你好运,不太清楚你在问什么,因为它将GET操作引用到
index.php
中,callCustom
应该在index.php
中。然后如果在index.php中($_GET['action']==“callCustom”){callCustom();}
它只会在Leads模块上创建一个ajax调用,但是我没有得到我们应该在index.php中定义这个函数的位置,我们无法定义它@Antonistsimourtos你能分享index.php
的代码吗?您几乎可以在任何地方定义它$开始时间=微时间(真);需要一次“include/entryPoint.php”;ob_start();需要_once“include/MVC/SugarApplication.php”$app=新的SugarApplication()$app->startSession()$app->execute();不太清楚您在问什么,因为它将GET操作引用到index.php
,callCustom
应该在index.php
中。然后如果在index.php中($_GET['action']==“callCustom”){callCustom();}
它只会在Leads模块上创建一个ajax调用,但是我没有得到我们应该在index.php中定义这个函数的位置,我们无法定义它@Antonistsimourtos你能分享index.php
的代码吗?您几乎可以在任何地方定义它$开始时间=微时间(真);需要一次“include/entryPoint.php”;ob_start();需要_once“include/MVC/SugarApplication.php”$app=新的SugarApplication()$app->startSession()$app->execute();