gpt4 book ai didi

php - 获取 SugarCRM Beans 的集合

转载 作者:可可西里 更新时间:2023-11-01 13:08:42 26 4
gpt4 key购买 nike

从程序上讲,有没有办法获取一个 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 中,这将被认为是低效的和不好的做法。有没有更好的办法?

(完全准备好回答“不,没有办法那样做”。我是这个平台的新手,正在努力了解自己的方位)

最佳答案

宁可使用

$bean = BeanFactory::getBean('Accounts');
$account_list = $bean->get_full_list("", "accounts.name like '%Associates%'");

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

关于php - 获取 SugarCRM Beans 的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15047494/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com