মূল ম্যাজেন্টো 2 কোডটি দেখে মনে হচ্ছে অ্যাডমিন রুট স্থাপনের দুটি উপায় রয়েছে।
প্রথম
#File: vendor/magento/module-media-storage/etc/adminhtml/routes.xml
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd">
<router id="admin">
<route id="adminhtml">
<module name="Magento_MediaStorage" />
</route>
</router>
</config>
ম্যাজেন্টো ১ এর মতোই You আপনি adminhtml
রুটের মডিউলগুলির তালিকায় আপনার মডিউলটি যুক্ত করেন এবং ম্যাজেন্টো এটি আপনার জন্য পরীক্ষা করে।
দ্বিতীয়
#File: vendor/magento/module-cms/etc/adminhtml/routes.xml
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd">
<router id="admin">
<route id="cms" frontName="cms">
<module name="Magento_Cms" before="Magento_Backend" />
</route>
</router>
</config>
আপনি কি নতুন রুট সেট আপ করেছেন ( cms
উপরে আইডি ), এবং তারপরে এটিতে আপনার মডিউল যুক্ত করবেন।
এইগুলির মধ্যে একটিটি কি "ম্যাজেন্টো 2" এর সঠিক / পছন্দসই উপায়? তা না হলে দুজনের মধ্যে পার্থক্য কী? অর্থাত্ যখন আপনি একটি অপরটি ব্যবহার করবেন?
একটি নির্দিষ্ট সমস্যা সমাধান না করার জন্য জিজ্ঞাসা করছি, তবে আমি সঠিকভাবে আমার রুটগুলি তৈরি করছি এবং ম্যাজেন্টো 1 মডিউলগুলির মতো (এজাক্স লাইব্রেরিতে টানা, সুরক্ষা ইত্যাদি) এড়ানো সমস্যাগুলি নিশ্চিত করা নিশ্চিত করা হচ্ছে।