Mam model niestandardowy i model zasobów. Chcę załadować pojedyncze wystąpienie modelu przy użyciu więcej niż 1 pola.
Model ma następujące pola:
id
tag_name
custom_name
group_name
Chcę załadować ten model na podstawie tag_name, custom_name i group_name zamiast id.
Obecnie używam kolekcji i addFilter dla każdego pola. To działa, ale zastanawiałem się, czy istnieje standardowa strategia dla tego typu rzeczy w Magento?
EDYTOWAĆ
Core magento wydaje się nie używać kolekcji w tym scenariuszu, ale zamiast tego używa bezpośrednich zapytań SQL w modelach zasobów.
przykładem tego jest:
loadByAccountAndDate()
w Mage_Paypal_Model_Resource_Report_Settlement
Czy istnieje ku temu powód, gdy zbiory wydają się być bardziej zwięzłe, jeśli chodzi o ilość kodu do napisania
Po prostu nie wiem, dlaczego magento decyduje się to zrobić w ten sposób