2011-03-31 19 views
10

में एक मॉड्यूल के लिए सामान्य पथ क्या Magento मॉड्यूल के लिए पथ प्राप्त करने का एक सामान्य तरीका है? मैं अपने मॉड्यूल में से एक में/etc फ़ोल्डर में एक विन्यास फाइल से लिंक करना चाहता हूं।Magento

उत्तर

20

आप getModuleDir विधि

Mage::getModuleDir('Model', 'Your_Extension'); 
Mage::getModuleDir('Block', 'Your_Extension'); 
Mage::getModuleDir('Helper', 'Your_Extension'); 
Mage::getModuleDir('controllers', 'Your_Extension'); 
Mage::getModuleDir('etc', 'Your_Extension'); 
+5

शीर्ष! बस पूरा करने के लिए: 'getModuleDir() 'पीछे नहीं है'/' – powtac

+7

यह उत्तर बिल्कुल सही नहीं है, आप' पैरा 'को पहले पैरा के रूप में पास नहीं कर सकते हैं। आपको इसे पहले पैरामीटर के रूप में बाद में पास करना चाहिए। उपयोगकर्ता उपयोगकर्ता 649650 के जवाब पर ध्यान दें। –

+0

हाँ अगर आप बेवकूफ बनना पसंद करते हैं: डी बस your_Extension को namepace_extension के रूप में अनुवादित करें –

6

getModuleDir साथ रास्ते के लिए पूछ सकते केवल 'नियंत्रक', 'एसक्यूएल', या 'स्थान' काम करता है जहां पहले पैरामीटर है 'आदि',। बेशक, आप पहले पैरामीटर के रूप में '' 'में पास हो सकते हैं और लौटाए गए मूल्य पर' मॉडल '/' ब्लॉक '/' हेल्पर 'जोड़ सकते हैं।