Magento2 PHP7.4 "message": "Type Error occurred when creating object: %type"根本原因解析 Magento 已解决


1、类似报错

{
    "message": "Type Error occurred when creating object: %type",
    "parameters": {
        "type": "Aiweline\\Upsell\\Service\\Apply"
    },
    "trace": "#0 /www/wwwroot/dev.trustonlines.aiweline.com/vendor/magento/framework/ObjectManager/Factory/Compiled.php(108): Magento\\Framework\\ObjectManager\\Factory\\AbstractFactory->createObject()\n#1 /www/wwwroot/dev.trustonlines.aiweline.com/vendor/magento/framework/ObjectManager/Factory/Compiled.php(150): Magento\\Framework\\ObjectManager\\Factory\\Compiled->create()\n#2 /www/wwwroot/dev.trustonlines.aiweline.com/vendor/magento/framework/ObjectManager/Factory/Compiled.php(79): Magento\\Framework\\ObjectManager\\Factory\\Compiled->get()\n#3 /www/wwwroot/dev.trustonlines.aiweline.com/vendor/magento/framework/ObjectManager/Factory/Compiled.php(150): Magento\\Framework\\ObjectManager\\Factory\\Compiled->create()\n#4 /www/wwwroot/dev.trustonlines.aiweline.com/vendor/magento/framework/ObjectManager/Factory/Compiled.php(79): Magento\\Framework\\ObjectManager\\Factory\\Compiled->get()\n#5 /www/wwwroot/dev.trustonlines.aiweline.com/vendor/magento/framework/ObjectManager/ObjectManager.php(70): Magento\\Framework\\ObjectManager\\Factory\\Compiled->create()\n#6 /www/wwwroot/dev.trustonlines.aiweline.com/vendor/magento/module-webapi/Controller/Rest/SynchronousRequestProcessor.php(90): Magento\\Framework\\ObjectManager\\ObjectManager->get()\n#7 /www/wwwroot/dev.trustonlines.aiweline.com/vendor/magento/module-webapi/Controller/Rest.php(188): Magento\\Webapi\\Controller\\Rest\\SynchronousRequestProcessor->process()\n#8 /www/wwwroot/dev.trustonlines.aiweline.com/vendor/magento/framework/Interception/Interceptor.php(58): Magento\\Webapi\\Controller\\Rest->dispatch()\n#9 /www/wwwroot/dev.trustonlines.aiweline.com/vendor/magento/framework/Interception/Interceptor.php(138): Magento\\Webapi\\Controller\\Rest\\Interceptor->___callParent()\n#10 /www/wwwroot/dev.trustonlines.aiweline.com/vendor/magento/framework/Interception/Interceptor.php(153): Magento\\Webapi\\Controller\\Rest\\Interceptor->Magento\\Framework\\Interception\\{closure}()\n#11 /www/wwwroot/dev.trustonlines.aiweline.com/generated/code/Magento/Webapi/Controller/Rest/Interceptor.php(26): Magento\\Webapi\\Controller\\Rest\\Interceptor->___callPlugins()\n#12 /www/wwwroot/dev.trustonlines.aiweline.com/vendor/magento/framework/App/Http.php(116): Magento\\Webapi\\Controller\\Rest\\Interceptor->dispatch()\n#13 /www/wwwroot/dev.trustonlines.aiweline.com/generated/code/Magento/Framework/App/Http/Interceptor.php(24): Magento\\Framework\\App\\Http->launch()\n#14 /www/wwwroot/dev.trustonlines.aiweline.com/vendor/magento/framework/App/Bootstrap.php(263): Magento\\Framework\\App\\Http\\Interceptor->launch()\n#15 /www/wwwroot/dev.trustonlines.aiweline.com/index.php(51): Magento\\Framework\\App\\Bootstrap->run()\n#16 {main}"
}


2、原因以及解决

此类错误是Magento系统在生成该类时遇到PHP类检查的错误,这种错误是PHP类中的错误,也就是说本身PHP类写错了,无法被Magento生成实例

1、常见是PHP7.4强类型下的属性类型错误(实例化了一个与定义属性类型不一样的类,但是却强行赋值给属性

2、类中实例化了不存在的类

3、其他错误的PHP类语法





微蓝网际编程论坛- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与微蓝网际编程论坛立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者admin微蓝网际编程论坛享有帖子相关版权。
3、微蓝网际编程论坛管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者admin微蓝网际编程论坛的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。


上一篇:Magento2 db_schema.xml表添加|表字段添加|add table feilds
下一篇:Magento2 如何添加新属性到产品|how to add attribute for product
快速回复
站长:秋枫雁飞 AI微蓝网管理员!有问题请发消息给我!
最新回复 (0)
只看楼主
全部楼主
    • 微蓝网际编程论坛
      2
          
返回
免责声明:本站部分内容来源于网络,若有侵权请及时通知(aiweline@qq.com),我们会及时处理。