我想要什么?在sugarcrm中获取一个模块的ID到另一个模块
我想将一个模块的Id插入另一个模块。
描述: -
我已经创建了两个模块1.发票2.付款。这两个模块之间有一对多的关系。
现在我使用逻辑挂钩来计算付款数据。 但我的问题是我的总金额字段是在语音模块中。如果我使用发票模块的硬编码,它可以正常工作。
,但我没有从$豆
的var_dump($豆)获取当前记录的ID返回NULL
代码:
<?php
// prevents directly accessing this file from a web browser
if(! defined('sugarEntry') || ! sugarEntry)
die('Not A Valid Entry Point');
class Process
{
function process(&$bean, $event, $arguments)
{
$focus = new invoi_invoice();
$id='d5112b7d-2e75-cba5-0e72-51e8ed34dcb7';
$a=$focus->retrieve($id);
$b=$a->totalamount;
// calculate item profit
$bean->t_remaing_amount_c = ($b - $bean->t_amount_paid_c);
// calculate sale profit
if(!empty($bean->t_no_of_rooms_c))
{
$bean->t_amount_per_room_c= ($bean->t_total_amount_c/$bean->t_no_of_rooms_c);
}
}
}
?>
此代码工作完美的,因为ID是硬编码的。当我使用$ bean-> id来获取记录的id时,它实际上不起作用var_dump($ bean); retun空值。
请帮我拿取当前记录的id。
首先感谢主席先生给我一个建议,无论你了解所有的事情是正确的。 – ajaykumar
当我使用$ invoice = new invoi_invoice(); $ id = $ invoice-> retrieve($ bean-> invoi_invoice_t_hotel_payment_1invoi_invoice_ida);它给了我警告:mysqli_real_escape_string()期望参数2是字符串,对象在第254行在/drive2b/current/sugarhotel.devprolive.com/code/include/database/MysqliManager.php中给出 可捕获致命错误:类Link2的对象无法转换为2293行的/drive2b/current/sugarhotel.devprolive.com/code/data/SugarBean.php中的字符串 – ajaykumar
感谢您完成$ _REQUEST。 – ajaykumar