猿问

创建对象时发生类型错误:

我从 Magento 1.9.1.0 迁移到 Magento 2.3.1 ......迁移完成并出现警告,在我重新索引和刷新缓存并设置升级、编译和部署后,单击管理后端的所有客户显示错误,不能t 查看所有客户和一些客户信息,如送货地址、帐单地址、联系人和订单页面中缺少的姓名。

我用不同的解决方案重新迁移了无数次,但我仍然遇到同样的错误。

{"0":"创建对象时发生类型错误:Magento\Eav\Model\Entity\Attribute\Source\Config","1":"#1 Magento\Framework\ObjectManager\Factory\Compiled->create('Magento \Eav\Mode...', array()) 在 [vendor/magento/framework/ObjectManager/ObjectManager.php:56] 处调用

我期待客户页面应该正确加载,并且查看所有客户不应该给出错误,因为我真的经历了地狱试图解决这个问题。如有任何帮助,我将不胜感激。


哔哔one
浏览 143回答 2
2回答

繁星coding

试图找到customer_eav_attribute该fronted_input列的值是select在eav_attribute,确保列source_model不为空或空或它是指一个特定的类的值是正确的。如果它为空或 NULL,您必须在迁移时跳过/忽略错误警告。您可以通过将fronted_input列值更改为int直到完成创建source_model类来解决此问题
随时随地看视频慕课网APP
我要回答