J'ai un modèle personnalisé et un modèle de ressource. Je veux charger une seule instance du modèle en utilisant plus d'un champ.
Le modèle comporte les champs suivants:
id
tag_name
custom_name
group_name
Je veux charger ce modèle en fonction de tag_name, custom_name et group_name au lieu de id.
Actuellement, j'utilise une collection et addFilter pour chaque champ. Cela fonctionne, mais je me demandais s'il existe une stratégie standard pour ce type de chose dans Magento?
ÉDITER
Core magento ne semble pas utiliser de collections pour ce scénario, mais utilise plutôt des requêtes SQL directes dans les modèles de ressources.
un exemple de ceci est:
loadByAccountAndDate()
dans Mage_Paypal_Model_Resource_Report_Settlement
Y a-t-il une raison à cela, lorsque les collections semblent être un moyen plus concis, en termes de quantité de code à écrire
Je ne sais juste pas pourquoi magento choisit de le faire de cette façon