4
Magento 2 XML验证
一段时间以来,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:。 我知道这与xml的服务器端验证无关。这仍然有效。 但是,为了识别通往xsd的路径,我该怎么做才能在IDE中恢复我的验证(在我的情况下为PHPStorm,但这并不重要,可以是其他任何事情)? 构建模块时是否仍应使用旧的相对路径?还是有更好的方法呢?