Tengo un modelo personalizado y un modelo de recursos. Quiero cargar una sola instancia del modelo usando más de 1 campo.
El modelo tiene los siguientes campos:
id
tag_name
custom_name
group_name
Quiero cargar este modelo basado en tag_name, custom_name y group_name en lugar de id.
Actualmente estoy usando una colección y addFilter para cada campo. Esto funciona, pero me preguntaba si hay una estrategia estándar para este tipo de cosas en Magento.
EDITAR
Core magento parece no usar colecciones para este escenario, sino que usa consultas sql directas en los modelos de recursos.
Un ejemplo de esto es:
loadByAccountAndDate()
en Mage_Paypal_Model_Resource_Report_Settlement
¿Hay alguna razón para esto, cuando las colecciones parecen ser una forma más concisa, en términos de la cantidad de código que se debe escribir?
Simplemente no sé por qué magento elige hacerlo de esta manera