Magento2: कंपोजर.जॉन फ़ाइलों के विभिन्न प्रकार


9

Magento2 में मैं विभिन्न विक्रेताओं को उनके मॉड्यूल का नाम देने के लिए नीचे दिए गए विभिन्न कंपोजर.जॉसन प्रारूपों का पालन करता हूं।
1:

 "autoload": {
    "files": [ "registration.php" ],
    "psr-4": {
      "Amit\\SamplePage\\": ""
    }
  }

2:

   "extra": {
        "map": [
            [
                "*",
                "Amit/SamplePage"
            ]
        ]
    }

1. उनके बीच क्या अंतर है और मुझे किसका अनुसरण करना चाहिए?
2. registration.phpएक मॉड्यूल रजिस्टर करने के लिए उपयोग किया जाता है फिर composer.jsonसभी मॉड्यूल में क्यों आवश्यक है?

जवाबों:


12

जाने का यह रास्ता है:

"autoload": {
    "files": [ "registration.php" ],
    "psr-4": {
      "Amit\\SamplePage\\": ""
    }
  }

संगीतकार में नक्शा कार्य:

   "extra": {
        "map": [
            [
                "*",
                "Amit/SamplePage"
            ]
        ]
    }

एक्सटेंशन को स्थापित करने के लिए बाध्य करता है app/code। यह Magento 2 के पुराने बीटा में उपयोग किया गया था। हालांकि यह काम करेगा, यह अब Magento के एक्सटेंशन को लोड करने का तरीका नहीं है। यदि आप मानचित्र फ़ंक्शन का उपयोग नहीं करते हैं, तो विक्रेता फ़ोल्डर में एक्सटेंशन इंस्टॉल हो जाएगा, जैसा कि यह होना चाहिए।

registration.php प्रकार को परिभाषित करता है: विषय या विस्तार और Magento 2 में अपने विषय / विस्तार को पंजीकृत करता है।

composer.jsonफ़ाइल जोड़ा जाता है जिससे विस्तार संगीतकार के माध्यम से लोड किया जा सकता। यह आपके एक्सटेंशन के लिए ऑटोलॉडिंग को भी हैंडल करता है।


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