【发布时间】:2015-01-08 13:12:27
【问题描述】:
我正在编写逻辑挂钩,我需要使用其他模块元素更新 1 个模块字段。
<?php
class logic_hooks_class {
function after_save_method($bean, $event, $arguments) {
if (!isset($bean->ignore_update_c)||$bean->ignore_update_c === false {
//here I need to get module's reservations element: amount_reserved
//should I load relationship like $bean->load_relationship('reservations'); ??
//need to set total_reserved = amount_reserved;
//by the way amount_reserved might have several values for one reserved
$bean->goods = $bean->amount-$bean->total_reserved;
$bean->ignore_update_c = true;
$bean->save();
}
}
}
?>
【问题讨论】:
-
我没有正确理解这个问题,假设您需要根据其他模块字段更新模块字段,如果是这种情况,您可以使用此方法:get_linked_beans();在你的钩子里,它对我有用!