Eu tenho um modelo personalizado e um modelo de recursos. Quero carregar uma única instância do modelo usando mais de 1 campo.
O modelo possui os seguintes campos:
id
tag_name
custom_name
group_name
Desejo carregar este modelo com base em tag_name, custom_name e group_name em vez de id.
Atualmente, estou usando uma coleção e addFilter para cada campo. Isso funciona, mas eu me perguntei se existe uma estratégia padrão para esse tipo de coisa no Magento.
EDITAR
O magento principal parece não usar coleções para esse cenário, mas usa consultas sql diretas nos modelos de recursos.
um exemplo disso é:
loadByAccountAndDate()
dentro Mage_Paypal_Model_Resource_Report_Settlement
Existe uma razão para isso, quando as coleções parecem ser uma maneira mais concisa, em termos de quantidade de código a ser gravado
Eu só não sei por que o magento escolhe fazer dessa maneira