从编程上讲,有没有办法获取一个array
或一组 SugarCRM bean 对象?
也就是说,假设我想获取一些Bank
在其名称中包含该单词的帐户行。使用原始 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 中,这将被认为是低效且不好的做法。有没有更好的办法?
(完全准备好回答“不,没有办法做到这一点”。我是该平台的新手,并试图了解我的方位)