Magento2 Magento 2按首选项覆盖在我的自定义模块中不起作用
我正试图超越Magento2 Magento 2按首选项覆盖在我的自定义模块中不起作用,magento2,magento-2.3,Magento2,Magento 2.3,我正试图超越 <preference for="Magento\Customer\Model\CustomerRegistry" type="Mycustom\Mymodule\Model\CustomerRegistry" /> 在etc/di.xml下。但是在运行 php bin/magento安装程序:升级 命令将获取“目录规则索引失败”错误消息。在system.log文件下,它将显示以下错误消息- 创建对象时发生类型错误: Magento\Customer\Model\
<preference for="Magento\Customer\Model\CustomerRegistry" type="Mycustom\Mymodule\Model\CustomerRegistry" />
在etc/di.xml下。但是在运行
php bin/magento安装程序:升级
命令将获取“目录规则索引失败”错误消息。在system.log文件下,它将显示以下错误消息-
创建对象时发生类型错误:
Magento\Customer\Model\ResourceModel\AddressRepository
注意:我已删除生成的文件夹并运行所有必需的命令。另外,我的magento版本是2.3。我也有同样的问题,经过几个小时的搜索,我发现一些类无法被覆盖。您可以在此处查看有关此问题的更多详细信息: 我使用了magento“around”插件,而不是