Скопировать поле Sugarcrm / Suitecrm через Logic Hook

Я пытаюсь скопировать одно поле в другое. Одно — это связанное поле с именем 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');
?>

И вот мой .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

Решение

Это вызывает проблемы в использовании &$bean в последних версиях sugarCRM. $bean уже передано по ссылке. В аргументах для function copy, менять &$bean чтобы просто $bean,

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]