Programmatisch gesprochen gibt es eine Möglichkeit, eine array
oder eine Sammlung von SugarCRM-Bean-Objekten abzurufen?Sammlung von SugarCRM Beans holen
Das heißt, sagen wir, ich wollte eine Reihe von Kontozeilen holen, die das Wort Bank
in ihrem Namen enthalten. Mit rohem SQL, würde ich so etwas wie diese
SELECT *
FROM Accounts
WHERE name LIKE '%Associates%`;
tun Gibt es eine Möglichkeit, die SugarCRM ORM zu so etwas ähnlichem? Wenn nicht, wie gehen SugarCRM-Programmierer normalerweise mit dieser Situation um? Ich weiß, ich etwas zusammen, indem Sie eine Liste von IDs aus der Datenbank
$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']);
}
aber in den meisten ORM hacken könnte, die ineffizient angesehen werden würden, und schlechte Praxis. Gibt es einen besseren Weg?
(Perfekt bereit für die Antwort zu sein „Nein, es nicht Art und Weise ist, das zu tun.“ Ich bin neu auf die Plattform und versuchen, meine zurechtzufinden)