কিছুক্ষণের জন্য ম্যাজেন্টো 2 একটি এক্সএসডি ফাইল ব্যবহার করে যে কোনও এক্সএমএলকে বৈধতা দেওয়ার (এবং স্বতঃপূরণ) উপায় ছিল।
উদাহরণস্বরূপ module.xml
:
<?xml version="1.0">
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd">
....
</config>
তবে এখন module.xml
এটির মতো দেখাচ্ছে:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
....
</config>
সুতরাং xsi:noNamespaceSchemaLocation
বৈশিষ্ট্য রয়েছে urn:magento:framework:
।
আমি জানি যে এটির এক্সএমএলসের সার্ভার সাইডের বৈধতার সাথে কোনও সম্পর্ক নেই। এটি এখনও কাজ করে।
তবে আমার আইডিইতে আমার বৈধতা ফিরে পাওয়ার জন্য আমি কী করতে পারি (আমার ক্ষেত্রে পিএইচপিএসটর্ম, তবে এটি গুরুত্বপূর্ণ নয়, এটি অন্য কিছু হতে পারে) যাতে এক্সএসডি পাথটি সনাক্ত করতে পারে?
আমার মডিউলগুলি তৈরি করার সময় কি এখনও আমার পুরানো আপেক্ষিক পথটি ব্যবহার করা উচিত? নাকি এটি করার আরও ভাল উপায় আছে?