Деякий час 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 (PHPStorm в моєму випадку, але це не важливо, це може бути що-небудь інше), щоб розпізнати шлях до xsd?
Чи повинен я все-таки використовувати старий відносний шлях під час створення своїх модулів? Або є кращий спосіб зробити це?