ইন 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/existance-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://commune.magento.com/t5/Magento-DevBlog/ ভার্চুয়াল- টাইপস- নামকরণ- কনভেনশন / বিএপি / 61510