कोर Magento 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>
Magento 1 के समान है। आप adminhtml
मार्ग में मॉड्यूल की सूची में अपने मॉड्यूल को जोड़ते हैं , और Magento आपके लिए इसे चेक करता है।
द्वितीय
#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
ऊपर आईडी ) स्थापित किया है, और फिर उसमें अपना मॉड्यूल जोड़ रहा है।
क्या यह Magento 2 में ऐसा करने का "सही / पसंदीदा" तरीका है? यदि नहीं, तो दोनों में क्या अंतर हैं? जब आप एक दूसरे का उपयोग करेंगे?
किसी विशिष्ट समस्या को हल न करने के लिए कहने पर, लेकिन यह सुनिश्चित करने के लिए कि मैं अपने मार्ग सही तरीके से बना रहा हूं और यह कि Magento 1 मॉड्यूल (अजाक्स लाइब्रेरी, सुरक्षा, आदि में खींच) जैसी समस्याओं से बचा जाता है।