magento2
मॉड्यूल संरचना
खोज…
कैटलॉग मॉड्यूल संरचना
अभी के लिए मुझे लगता है कि कैटलॉग मॉड्यूल में लगभग वह सब कुछ है जो आप एक मॉड्यूल में जोड़ सकते हैं।
- Api - सेवा अनुबंध शामिल है। जब तक कि मामूली संस्करण नहीं बदलता है, इंटरफेस का एक सेट। कस्टम मॉड्यूल के लिए अनिवार्य नहीं है, लेकिन कॉमेरियल एक्सटेंशन के लिए अच्छा है।
- डेटा - डेटा इंटरफेस। प्रत्येक इंटरफ़ेस में एक मॉडल होना चाहिए जो इसे लागू करता है (उदाहरण: उत्पाद मॉडल के लिए इंटरफ़ेस)
- ProductRepositoryInterface.php - रिपॉजिटरी के लिए इंटरफेस (एक कार्यान्वयन भी होना चाहिए)
- ... - ऊपर के रूप में अन्य
- ब्लॉक - फ्रंटएंड और बैकएंड के लिए लेआउट में उपयोग किए जाने वाले ब्लॉक
- Adminhtml - बैकएंड के लिए उपयोग किए जाने वाले ब्लॉक
- श्रेणी - सीमावर्ती संबंधित ब्लॉक। जितने चाहें उतने फोल्डर में नेस्ट किया जा सकता है, लेकिन अनिवार्य नहीं
- ... - ऊपर की तरह
- कंसोल - फ़ोल्डर जिसमें cli कमांड हैं
- नियंत्रक - इसमें फ्रंटएंड और बैकएंड कंट्रोलर होते हैं
- Adminhtml - बैकेंड कंट्रोलर
- श्रेणी - संबंधित संबंधित नियंत्रक। जितने चाहें उतने फोल्डर में नेस्ट किया जा सकता है, लेकिन अनिवार्य नहीं
- ... - ऊपर की तरह।
- क्रोन - कोड जिसे क्रोन के माध्यम से निष्पादित किया जाना चाहिए
- आदि - मॉड्यूल कॉन्फ़िगरेशन xml फ़ाइलें हैं
- फ्रंटएंड - इसमें केवल फ्रंटएंड पर लोड की गई कॉन्फ़िगरेशन फाइलें हैं
- adminhtml - कॉन्फ़िगरेशन फ़ाइलें केवल बैकएंड पर लोड की गई हैं
- webapi_rest - कॉन्फ़िगरेशन फ़ाइलें केवल शेष एपीआई के लिए लोड की गई हैं
- webapi_soapt - केवल SOAP एपीआई के लिए लोड की गई विन्यास फाइल शामिल है
- acl.xml - एसीएल परिभाषाएँ
- Catalog_attributes.xml - कैटलॉग संस्थाओं के लिए डिफ़ॉल्ट विशेषताएँ।
- कैटलॉग_एट्यूएंट्स.एक्सएसडी - ऊपर फ़ाइल के लिए सत्यापन स्कीमा।
- config.xml - config सेटिंग्स के लिए डिफ़ॉल्ट मान
- crontab.xml - क्रोन नौकरियों का समय निर्धारण
- di.xml - निर्भरता इंजेक्शन वरीयताओं। (adminhtml, frontend, webapi_ * में भी निवास कर सकते हैं)
- घटनाओं। xml - घटनाओं के लिए पर्यवेक्षकों की घोषणा (adminhtml में भी निवास कर सकते हैं, दृश्य)
- indexer.xml - अलग-अलग अनुक्रमित के लिए सेटिंग्स जिन्हें डेटा बदलने पर निष्पादित करने की आवश्यकता होती है
- मॉड्यूल। xml - मॉड्यूल घोषणा फ़ाइल
- product_ * - उत्पाद संबंधी सेटिंग्स।
- webapi.xml - वेबपी घोषणा मार्ग।
- widget.xml - विगेट्स घोषणाएं।
- हेल्पर - विभिन्न मॉड्यूल हेल्पर्स
- i18n - भाषा अनुवाद फाइलें
- मॉडल - मॉडल, उस के रूप में सरल। वे जितने चाहें उतने फ़ोल्डर में नेस्टेड हो सकते हैं, लेकिन यह अनिवार्य नहीं है।
- पर्यवेक्षक - घटना पर्यवेक्षक कक्षाएं
- विभिन्न सार्वजनिक विधियों के प्लग इन के
around|before|after
प्लगइन -around|before|after
- मूल्य निर्धारण - मूल्य निर्धारण संबंधित वर्ग। यह मॉड्यूल विशिष्ट है। आपके पास जितने चाहें उतने फ़ोल्डर हो सकते हैं यदि आप उन्हें मॉडल फ़ोल्डर में रखना नहीं चाहते हैं।
- सेटअप - संबंधित फ़ाइलों को स्थापित / अपग्रेड करना (स्कीमा और डेटा को अपग्रेड करना)
- परीक्षण - इकाई परीक्षण
- यूआई - यूआई घटकों से संबंधित कक्षाएं।
- देखें - HTML संबंधित भाग। एमवीसी में वी ।
- adminhtml - व्यवस्थापक संबंधित फाइलें
- लेआउट - व्यवस्थापक html के लिए xml लेआउट
- टेम्पलेट्स - व्यवस्थापक के लिए phtml टेम्पलेट्स
- ui_compoenent - ui घटकों से संबंधित फाइलें (घोषणा)
- वेब - संपत्ति (जेएस, चित्र)
- requirementjs-config.js - आवश्यकता के लिए कॉन्फ़िगरेशन ।js
- आधार - फ्रंटएंड और बैकएंड दोनों के लिए उपयोग की जाने वाली फाइलें।
- adminhtml के रूप में एक ही सबफ़ोल्डर संरचना हो सकती है
- frontend - frontend संबंधित फाइलें
- adminhtml के रूप में एक ही सबफ़ोल्डर संरचना हो सकती है
- adminhtml - व्यवस्थापक संबंधित फाइलें
- कंपोजर.जॉन - अनिवार्य नहीं है, लेकिन अच्छा है अगर आप अपने मॉड्यूल को वितरित करते हैं
- registration.php - मॉड्यूल पंजीकरण फ़ाइल।
- लाइसेंस * .txt, readme.md - आप जानते हैं कि इसका क्या अर्थ है। वे अनिवार्य नहीं हैं
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow