我试图为SugarCRM中的Cases模块创建一个逻辑钩子。我把我的logic_hooks.php文件放到custom/modules/Cases目录中,但它从未包含在内。SugarCRM无法包含钩子
我把一些调试中包括/ utils的/ LogicHook.php文件和问题在call_custom_logic功能:
...
//声明钩数组变量,它会在包含的文件中定义。
$ hook_array = null;
如果(!空($ module_dir)){
//这将加载挂钩的阵列处理
如果(file_exists( “自定义/模块/ $ module_dir/logic_hooks.php” )){
$GLOBALS['log']->debug('Including module specific hook file for '.$module_dir); include("custom/modules/$module_dir/logic_hooks.php");
...
的空文件夹,测试成功,但file_exists始终返回false(如果我评论此行,包含函数也会抛出错误)。
我不知道这是如何工作的,因为如果我读得很好,file_exists函数只接受绝对路径,但它似乎适用于其他SugarCRM用户,所以我想我的配置有问题。
任何帮助是apreciated的原因我真的不知道问题出在哪里!
是的,这是一个权限问题,tahnks! – Romain 2010-12-16 10:12:04