Przez pewien czas Magento 2 miał sposób na sprawdzenie (i autouzupełnianie) dowolnego pliku XML za pomocą pliku XSD.
Na przykład module.xml
wyglądał tak:
<?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>
ale teraz module.xml
wygląda to tak:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
....
</config>
więc xsi:noNamespaceSchemaLocation
atrybut zawiera urn:magento:framework:
.
Wiem, że nie ma to nic wspólnego z weryfikacją xml po stronie serwera. Ten nadal działa.
Ale co mogę zrobić, aby odzyskać moją weryfikację w IDE (w moim przypadku PHPStorm, ale to nie jest ważne, może to być cokolwiek innego), aby rozpoznać ścieżkę do xsd?
Czy nadal powinienem używać starej ścieżki względnej podczas tworzenia modułów? Czy jest na to lepszy sposób?