Ich habe ein benutzerdefiniertes Modell und ein Ressourcenmodell. Ich möchte eine einzelne Instanz des Modells mit mehr als einem Feld laden.
Das Modell hat folgende Felder:
id
tag_name
custom_name
group_name
Ich möchte dieses Modell basierend auf tag_name, custom_name und group_name anstelle von id laden.
Derzeit verwende ich eine Sammlung und AddFilter für jedes Feld. Das funktioniert, aber ich habe mich gefragt, ob es in Magento eine Standardstrategie für diese Art von Dingen gibt.
BEARBEITEN
Core Magento scheint für dieses Szenario keine Sammlungen zu verwenden, sondern verwendet direkte SQL-Abfragen in den Ressourcenmodellen.
Ein Beispiel hierfür ist:
loadByAccountAndDate()
im Mage_Paypal_Model_Resource_Report_Settlement
Gibt es einen Grund dafür, wenn Sammlungen in Bezug auf die Menge des zu schreibenden Codes übersichtlicher erscheinen?
Ich weiß nur nicht, warum Magento es so macht