Я настраиваю SugarCRM. В какой-то момент мне нужно сохранить некоторые пользовательские значения в базе данных, пока пользователь создает запись. Я пытался использовать триггеры, но это не соответствовало требованию. Поэтому мне нужно написать это в PHP-коде.
Мой вопрос в том, где написать этот код.
Используйте логические крючки (after_save или before_save, например) в действии сохранения модуля.
Создайте logic_hooks.php в custom / modules / myModule /
<? $hook_array = Array(); $hook_array['after_save'] = Array(); $hook_array['after_save'][] = Array( 0, 'myName', 'custom/modules/myModule/logic_hooks/file.php', 'myClass', 'myMethod' ); ?>
Создайте файл.php в / custom / modules / myModule / logic_hooks /
<?php class myClass{ function myMethod(&$bean, $event, $arguments){ // Do something with $bean (eg store the custom DB value) } } ?>
Для получения дополнительной информации см. Эту ссылку .
Убедитесь, что your_php_file.php выполним apache. Может быть, это или, возможно, орфографическая ошибка? Посмотрите, есть ли что-либо в ваших файлах журнала apache.