Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sugarcrm模块子面板创建剂量触发器挂钩_Sugarcrm_Suitecrm_Sugarbean - Fatal编程技术网

Sugarcrm模块子面板创建剂量触发器挂钩

Sugarcrm模块子面板创建剂量触发器挂钩,sugarcrm,suitecrm,sugarbean,Sugarcrm,Suitecrm,Sugarbean,我在钩子里工作。当我从子面板创建记录时,它不会触发钩子。但是当我使用链接现有记录时钩子正在执行。当从子面板创建时,我们应该使用哪个钩子 $hook_array['after_relationship_add'][] = array( 1, 'after relationship hook', 'custom/modules/Records/Hooks/LinkedRecord.php', 'Records_Hooks_LinkedRecord', 'lin

我在钩子里工作。当我从子面板创建记录时,它不会触发钩子。但是当我使用
链接现有记录时
钩子正在执行。当
从子面板创建
时,我们应该使用哪个钩子

$hook_array['after_relationship_add'][] = array(
    1,
    'after relationship hook',
    'custom/modules/Records/Hooks/LinkedRecord.php',
    'Records_Hooks_LinkedRecord',
    'linkedRecords',
);

社区链接:

如果要在创建记录时触发代码,则需要在保存后和保存前使用逻辑挂钩。有关更多详细信息,请参阅此链接:

最后但并非最不重要的一点是,从模块或子面板创建触发相同的挂钩(之后和之前),所以从子面板和模块创建时没有区别


希望提供的文档足够清晰

添加关系时,您正在运行哪种代码?换句话说,你的钩子是在什么样的上下文中?这是针对父母还是孩子的钩子?我发现@Reisclef会发布答案的解决方案。钩子应该是创建模块,然后是显示模块。我找到了解决方案,将发布答案。钩子应该在create模块中,然后在display模块中显示您所提到的观点也是正确的。你们知道若你们想触发钩子,那个么这个模块应该被启用,以便sugar可以使用它。