कुछ समय के लिए Magento 2 में XSD फ़ाइल का उपयोग करके किसी भी xml को मान्य (और स्वतः पूर्ण) करने का एक तरीका था।
उदाहरण के लिए 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:
।
मुझे पता है कि इसका xmls के सर्वर साइड सत्यापन से कोई लेना-देना नहीं है। यह अभी भी काम करता है।
लेकिन मैं अपने IDE (PHPStorm को अपने मामले में वापस पाने के लिए क्या कर सकता हूं, लेकिन xsd के रास्ते को पहचानने के लिए यह महत्वपूर्ण नहीं है, यह कुछ और भी हो सकता है)?
क्या मुझे अपने मॉड्यूल का निर्माण करते समय पुराने रिश्तेदार पथ का उपयोग करना चाहिए? या इसे करने का एक बेहतर तरीका है?