Sugarcrm / Suitecrm通过Logic Hook复制字段

时间:2015-04-17 21:52:56

标签: php sugarcrm suitecrm

我正在尝试将一个字段复制到另一个字段中。一个是名为Members的相关字段,另一个名为Name。

我相信使用Logic Hooks这样做是最好的方法。以下是我的logic_hooks.php

<?php
    // Do not store anything in this file that is not part of the array or the hook version.  This file will    
    // be automatically rebuilt in the future. 
    $hook_version = 1; 
    $hook_array = Array(); 
    // position, file, function 
    $hook_array['before_save'] = Array(); 
    $hook_array['before_save'][] = Array(1, 'Value from one field to another', 'custom/modules/ship_Membership/my.php', 'User_hook','copy');
?>

这是my.php

class User_hook {

    function copy(&$bean, $event, $arguments)
    {

    $bean->name  = $bean->member;
    }

}  

以下是我保存的错误

class User_hook { function copy(&$bean, $event, $arguments) { $bean->name = $bean->member; } }

1 个答案:

答案 0 :(得分:1)

在最新版本的sugarCRM中使用&$bean会导致问题。 $bean已通过引用传递。在function copy的参数中,将&$bean更改为$bean