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 では、それは非効率的で悪い習慣と見なされます。より良い方法はありますか?
(答えが「いいえ、それを行う方法はありません」になる準備は完全にできています。私はプラットフォームに不慣れで、自分の方向性をつかもうとしています)