有人遇到此错误吗?我在日志中看不到任何有帮助的东西。
异常#0(LogicException):无法创建acl对象:无效 文档元素“资源”:属性“标题”是必需的,但 失踪。行:5
0 /generated/code/Magento/Framework/Acl/Builder/Proxy.php(95):Magento \ Framework \ Acl \ Builder-> getAcl()
答案 0 :(得分:1)
我遇到了同样的问题,因为我禁用了所有 MSI 模块。 尝试启用它们并检查这是否解决了您的问题。
答案 1 :(得分:0)
我前段时间也遇到了这个问题。实际上,问题是您的自定义或第三方模块之一在<resource>
文件夹文件的acl.xml
中包含etc
标记,并且title
属性在那里丢失了,这是此异常的原因。因此,我建议您检查acl.xml
文件,如果任何模块中都缺少title
属性,请在title
标签中添加一个<resource>
,如下所示:>
在一个模块中
文件 etc/acl.xml
:
<resource id="Custom_Module::config" title="Module Title" />
您也可以从我找到问题解决方案的地方检查此Magento 2.2.0 Invalid Document Element 'resource': The attribute 'title' is required but missing。
答案 2 :(得分:0)
除了根据最内部的资源标签验证标题之外,还要确认您没有在任何id="Custome_Module::config"
中添加任何额外的acl.xml
或某些拼写错误等。