我正在尝试将一个字段复制到另一个字段中。一个是名为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; } }
答案 0 :(得分:1)
在最新版本的sugarCRM中使用&$bean
会导致问题。 $bean
已通过引用传递。在function copy
的参数中,将&$bean
更改为$bean
。