加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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所定义的内容.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读