তারিখ: 30 মে, 2015 (ম্যাজেন্টো 2 এর পরিবর্তিত প্রকৃতি দেওয়া হয়েছে)।
ম্যাজেন্টো 2 একটি ইন্টারসেপ্টর প্যাটার্নের মাধ্যমে প্রয়োগ করা একটি প্লাগইন ধারণা চালু করেছে ।
দস্তাবেজগুলি থেকে কী পরিষ্কার নয় তা হল - ম্যাজেন্টোতে কোন ক্লাস এবং অবজেক্টগুলি "ইন্টারসেপ্ট-সক্ষম"? এটি, আপনি এক্সএমএল সহ একটি প্লাগইন কনফিগার করেছেন যা নীচের মত দেখাচ্ছে like
<config>
<type name="{ObservedType}">
<plugin name="{pluginName}" type="{PluginClassName}" sortOrder="1" disabled="true"/>
</type>
</config>
তবে কোন ক্লাসটি একটি হিসাবে বৈধ তা পরিষ্কার নয় ObservedType
। এই পুরানো উইকির নিবন্ধটি যখন বলেছে তখন কিছু ক্লু সরবরাহ করে
দয়া করে নোট করুন যে প্লাগইন বৈশিষ্ট্যটি প্রযোজ্য নয় - নির্ভরতা ইনজেকশন ছাড়াই তৈরি করা ক্লাসগুলি, যা অপারেটর দিয়ে সরাসরি নতুন তৈরি করা হয়েছে, - ফাইনাল পদ্ধতিগুলি, - ফাইনাল ক্লাসগুলি
নির্ভরতা ইনজেকশনের মাধ্যমে তৈরি কোনও বস্তু কি বাধা দেওয়া যায়? ObservedType
কোনও __construct
পদ্ধতিতে প্রদত্ত প্রকারের ইঙ্গিত হওয়ার দরকার কী , বা এটি (এটি হওয়া উচিত?) অন্য কিছু হতে পারে?
মূলত আমি তাদের ব্যবহার শুরু করার আগে ম্যাজেন্টো 2 ইন্টারসেপ্টর দিয়ে কী করা যায় এবং কী করা যায় না তার চারপাশে আমার মাথা পেতে চেষ্টা করছি।