2010-09-28 13 views
11

मैगेंटो की स्थानीय निर्देशिका के बारे में मेरा कोई प्रश्न है।Magento - स्थानीय नियंत्रक काम नहीं कर रहा है

मैं कोर नियंत्रक को ओवरराइड करने की कोशिश कर रहा हूं - Mage/Contacts/controllers/IndexController.php

तो मैं /app/local/Mage/Contacts/controllers/

को IndexController.php की नकल की है, लेकिन अभी भी कोर Magento फ़ाइल का उपयोग कर रहा है। मैं इसकी पुष्टि कर सकता हूं क्योंकि जब मैं mage/contact/controllers/IndexController.php का नाम indexController.php_ पर बदलता हूं तो मुझे 404 पृष्ठ दिखाई देता है।

कृपया मुझे सलाह दें।

धन्यवाद!

+1

एक ही समस्या, समाधान है - http://stackoverflow.com/questions/19814600/magento-copy-controller-to-local?answertab=votes#tab- शीर्ष –

उत्तर

21

app/code/local पथ में नियंत्रक की प्रतिलिपि दुर्भाग्यवश Magento के ऑटोलोड लोड आर्किटेक्चर के कारण काम नहीं करती है। यह ब्लॉक, मॉडल और अन्य वस्तुओं के साथ काम करता है, लेकिन नियंत्रक नहीं।

wiki पर नियंत्रक को ओवरराइड करने के तरीके की विस्तृत निगरानी है। और blog post @prattski

उन लोगों का पालन करने का प्रयास करें, फिर किसी भी विशिष्ट प्रश्न के साथ वापस आएं।

HTH, जद

+0

यह काम करता है !! धन्यवाद! – Moon

+0

मेरे लिए यह कुछ ब्लॉकों के साथ नहीं है (उदा। /local/Mage/GoogleAnalytics/Block/Ga.php)। स्थानीय निर्देशिका उदाहरणों का उपयोग कब और कब नहीं करना है यह निर्धारित करने के लिए वास्तव में एल्गोरिदम Magento उपयोग करना चाहेंगे। –

संबंधित मुद्दे