कई एक्सटेंशन (जिसमें मैंने लिखा है समेत) में एक सहायक वर्ग शामिल है जो किसी भी कार्यक्षमता को जोड़ने के बिना केवल सार आधार वर्ग का विस्तार करता है। सहायक आमतौर पर इस तरह दिखता है:सभी Magento एक्सटेंशन के लिए सहायक वर्ग अनिवार्य हैं?
class MyCompany_MyModule_Helper_Data extends Mage_Core_Helper_Abstract {
}
विस्तारित वर्ग इसलिए सिर्फ चीजें हैं जो अमूर्त वर्ग, प्रदान करता है विशेष रूप से अनुवाद के लिए के लिए प्रयोग किया जाता है। दूसरी तरफ, Magento में सभी ब्लॉक और नियंत्रक वर्गों के अनुवाद के लिए __()
विधि का उत्तराधिकारी है - और एक विस्तार में मैं वर्तमान में विकास कर रहा हूं मुझे एक बार भी सहायक वर्ग को कॉल करने की आवश्यकता नहीं है।
क्या मैं सिर्फ सहायक वर्ग को हटा सकता हूं और config.xml
से इसे हटा सकता हूं? मैंने कोशिश की है और विस्तार बिना ठीक काम करता प्रतीत होता है, लेकिन Magento की जटिलता के कारण मैं हमेशा थोड़ा चिंतित हूं कि ऐसे प्रभाव हैं जिनके बारे में मुझे पता नहीं है।