php – 获取SugarCRM Beans的集合

前端之家收集整理的这篇文章主要介绍了php – 获取SugarCRM Beans的集合前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
从编程上讲,有没有办法获取SugarCRM bean对象的数组或集合?

也就是说,假设我想要获取一些帐户行,其中包含名称中的“银行”字样.使用原始sql,我会做这样的事情

SELECT * 
FROM Accounts 
WHERE name LIKE '%Associates%`;

有没有办法使用SugarCRM ORM来做类似的事情?如果没有,SugarCRM程序员通常如何处理这种情况?我意识到我可以通过从数据库中选择ID列表来一起破解某些东西

$db         = DBManagerFactory::getInstance();        
$result     = $db->query('SELECT id FROM Accounts where name LIKE "%Banking%"');
$accounts   = array();
while($row = $db->fetchRow($result))
{            
    $accounts[] = beanfactory::getBean('Accounts',$row['id']);
}

但在大多数ORM中,这被认为是低效的,而且是不好的做法.有没有更好的办法?

(完全准备好答案是“不,没有办法做到这一点.”我是平台的新手并试图找到我的方位)

而是使用
$bean = beanfactory::getBean('Accounts');
$account_list = $bean->get_full_list("","accounts.name like '%Associates%'");

因为get_list将为您提供list_max_entries_per_page所定义的内容.

猜你在找的PHP相关文章