मेरे पास एक कस्टम मॉडल और संसाधन मॉडल है। मैं 1 से अधिक क्षेत्र का उपयोग करके मॉडल का एक भी उदाहरण लोड करना चाहता हूं।
मॉडल में निम्नलिखित क्षेत्र हैं:
id
tag_name
custom_name
group_name
मैं आईडी के बजाय tag_name, custom_name और group_name के आधार पर इस मॉडल को लोड करना चाहता हूं।
वर्तमान में मैं प्रत्येक क्षेत्र के लिए एक संग्रह और AddFilter का उपयोग कर रहा हूं। यह काम करता है, लेकिन मुझे आश्चर्य है कि अगर मैगेंटो में इस तरह की चीज के लिए एक मानक रणनीति है?
संपादित करें
कोर मैगेंटो इस परिदृश्य के लिए संग्रह का उपयोग नहीं करता है, बल्कि इसके बजाय संसाधन मॉडल में प्रत्यक्ष sql प्रश्नों का उपयोग करता है।
इसका एक उदाहरण है:
loadByAccountAndDate()
में Mage_Paypal_Model_Resource_Report_Settlement
क्या इसका कोई कारण है, जब संग्रह को लिखे जाने वाले कोड की मात्रा के संदर्भ में अधिक संक्षिप्त तरीका लगता है
मैं अभी नहीं जानता कि क्यों Magento इस तरह से करने के लिए चुनता है