में Magento 1
हम इन निर्देशिका में हमारी कक्षाएं जगह इस्तेमाल किया गया
- खंड मैथा
- सहायक
- नमूना
- संसाधन
और नाम के बीच में बिना किसी बड़े अक्षरों के एक साधारण वर्ग के नाम का उपयोग करें।
अगर हम कुछ मामलों पर गौर करें Magento 2 Core
सहायकों
स्थान :
- \Foo\Bar\Helper
नाम :
- *.php
उदाहरण :
- \Magento\ImportExport\Helper\Report
-\Magento\Cms\Helper\Wysiwyg\Images
प्रेक्षकों
स्थान :
- \Foo\Bar\Observer
नाम :
- *.php
- *Observer.php
उदाहरण :
- \Magento\CustomerCustomAttributes\Observer\SalesOrderAddressAfterLoad
-\Magento\CustomerBalance\Observer\ProcessBeforeOrderPlaceObserver
प्लगइन्स
स्थान :
- \Foo\Bar\Plugin
नाम :
- *.php
- *Plugin.php
उदाहरण :
- \Magento\Catalog\Plugin\Block\Topmenu
- \Magento\PageCache\Model\App\FrontController\BuiltinPlugin
स्रोत : http://devdocs.magento.com/guides/v2.0/extension-dev-guide/plugins.html#declaring-a-plugin
ConfigProvider
स्थान :
- \Foo\Bar\Model
नाम :
- *ConfigProvider.php
उदाहरण :
- \Magento\Tax\Model\TaxConfigProvider
-\Magento\Payment\Model\IframeConfigProvider
मेरे प्रश्न हैं:
- यदि उसके लिए कोई
good
/bad
/best
प्रथा हैMagento 2
? - अगर मैं
DataProvider
उदाहरण के लिए एक प्रथा बनाना चाहता हूं तो यह क्या होगा?\Foo\Bar\Provider\CustomDataProvider
\Foo\Bar\DataProvider\Custom
\Foo\Bar\Model\Provider\CustomDataProvider
\Foo\Bar\Helper\Provider\CustomDataProvider
- वर्ग के नाम और स्थान के निर्माण का निर्धारण कैसे करें, मॉड्यूल की जड़ में एक फ़ोल्डर, मॉडल में, हेल्पर, आदि में?
- क्या यह पुनर्प्राप्त डेटा स्रोत / डेटा प्रकार पर निर्भर करता है?
- हमें वर्ग नाम में प्रत्यय कब जोड़ना है?
के लिए प्रतिक्रिया का एक हिस्सा
Virtual Types
: https://community.magento.com/t5/Magento-DevBlog/Virtual-Types-Naming-Convention/ba-p/61510