क्या Magento में कोई भी * .xml फ़ाइल मैं ऐप / etc / में डालूँगा?


11

log_%जब मुझे एहसास हुआ कि कॉन्फ़िगरेशन को अपनी स्वयं की xml फ़ाइल में रखना सुविधाजनक होगा, तो मैं तालिकाओं को अक्षम कर रहा था । इसलिए मैंने यह देखना शुरू कर दिया कि ऐप / आदि में xml फाइलें कैसे शामिल हैं। जब मुझे local.xml के अलावा किसी अन्य चीज़ का प्रत्यक्ष संदर्भ नहीं मिल रहा है, और मुझे पता है कि एंटरप्राइज़ .xml शामिल है, तो मैंने एक प्रयोग करने की कोशिश की: मैंने 'nolog.xml' (नीचे) नामक एक ठीक से स्वरूपित कॉन्फ़िग फ़ाइल जोड़ी और अपाचे को पुनः आरंभ किया।

<?xml version="1.0"?>
<config>
  <frontend>
    <events>
      <controller_action_predispatch>
        <observers>
          <log>
            <type>disabled</type>
          </log>
        </observers>
      </controller_action_predispatch>
      <controller_action_postdispatch>
        <observers>
          <log>
            <type>disabled</type>
          </log>
        </observers>
      </controller_action_postdispatch>
      <customer_login>
        <observers>
          <log>
            <type>disabled</type>
          </log>
        </observers>
      </customer_login>
      <customer_logout>
        <observers>
          <log>
            <type>disabled</type>
          </log>
        </observers>
      </customer_logout>
      <sales_quote_save_after>
        <observers>
          <log>
            <type>disabled</type>
          </log>
        </observers>
      </sales_quote_save_after>
      <checkout_quote_destroy>
        <observers>
          <log>
            <type>disabled</type>
          </log>
        </observers>
      </checkout_quote_destroy>
    </events>
  </frontend>
</config>

निश्चित रूप से, मेरे लॉग अभी भी लिखे नहीं जा रहे हैं। मैं यहाँ एक संन्यास की जाँच कर रहा हूँ: क्या मैं किसी भी .xml फ़ाइल को ऐप / etc में रख सकता हूँ और Magento से इसे शामिल करने की अपेक्षा कर सकता हूँ?


1
BTW, आपको अपाचे को पुनः आरंभ करने की आवश्यकता नहीं है यदि आपने केवल Magento के कॉन्फिगर को बदल दिया है। हालाँकि, यदि यह सक्षम है तो आपको कॉन्फिगर कैश साफ़ करने की आवश्यकता हो सकती है।
ल्यूक मिल्स

जवाबों:


12

हाँ तुम कर सकते हो। यह *.xmlइस फ़ोल्डर में नामित किसी भी फ़ाइल को देखने के लिए Magento के मानक कॉन्फ़िगरेशन लोडिंग का हिस्सा है । विशेष रूप से, निम्न कोड ऐसा करता है।

#File: app/code/core/Mage/Core/Model/Config.php
$etcDir = $this->getOptions()->getEtcDir();
$files = glob($etcDir.DS.'*.xml');

इसके अलावा, StackExchange स्वयं-लिंक के लिए बहुत लंबा है जो आपके द्वारा कॉन्फ़िगरेशन लोडिंग के बारे में जानना चाहता था

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.