ในขณะที่ Magento 2 มีวิธีการตรวจสอบ (และเติมข้อความอัตโนมัติ) xml ใด ๆ โดยใช้ไฟล์ XSD
ตัวอย่าง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 ของฉัน (PHPS รูปแบบในกรณีของฉัน แต่นั่นไม่ใช่สิ่งสำคัญ
ฉันควรจะใช้เส้นทางสัมพัทธ์เก่าในขณะที่สร้างโมดูลหรือไม่? หรือมีวิธีที่ดีกว่าในการทำมัน?