php – 获取SugarCRM Beans的集合
发布时间:2020-12-13 22:39:56 所属栏目:PHP教程 来源:网络整理
导读:从编程上讲,有没有办法获取SugarCRM bean对象的数组或集合? 也就是说,假设我想要获取一些帐户行,其中包含名称中的“银行”字样.使用原始SQL,我会做这样的事情 SELECT * FROM Accounts WHERE name LIKE '%Associates%`; 有没有办法使用SugarCRM ORM来做类似
从编程上讲,有没有办法获取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所定义的内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |