তারিখ: 1 জুন, 2015 (ম্যাজেন্টো 2 এর পরিবর্তিত প্রকৃতি দেওয়া)
ম্যাজেন্টো 2 এ, আপনি একটি মডিউলটির কনফিগারেশন ফাইলটিতে "ভার্চুয়াল টাইপ" কনফিগার করতে পারেন di.xml
। এই ভার্চুয়াল প্রকারগুলি আপনাকে নির্দিষ্ট ইনজেকশন নির্ভরতার যুক্তিগুলি পরিবর্তন করতে দেয়।
মূল Magento 2 কোডে, ভার্চুয়াল ধরণের জন্য দুটি নামকরণের কনভেনশন উপস্থিত রয়েছে। প্রথমটিতে, ভার্চুয়াল টাইপের একটি নাম রয়েছে যা আসল পিএইচপি শ্রেণীর নামের সাথে সাদৃশ্যপূর্ণ।
#File: app/code/Magento/CatalogRule/etc/di.xml
<virtualType name="Magento\Catalog\Pricing\Price\Pool" ...
দ্বিতীয়টিতে, একটি সরল, ব্যাকস্ল্যাশ-কম স্ট্রিং ব্যবহার করা হয়
#File: app/code/Magento/CatalogSearch/etc/di.xml
<virtualType name="advancedSearchFilterList" ...
উপরোক্ত দুটি নামকরণের সম্মেলনে কি ব্যবহারিক পার্থক্য রয়েছে? অর্থাত্ আপনি যে নামটি বেছে নিয়েছিলেন virtualType
তার আচরণের উপর তার কোনও প্রভাব আছে, বা এটি কেবল একটি বিশ্বব্যাপী অনন্য স্ট্রিং যা প্রকারটি চিহ্নিত করে যাতে আপনি এটি পরে ব্যবহার করতে পারেন।