Magento2致命错误:未捕获TypeError:参数2传递给Gogoesho

时间:2018-04-17 10:54:31

标签: magento2

enter image description here

我的代码显示此错误,任何人都可以帮助我,非常感谢

  

致命错误:未捕获的TypeError:参数2传递给   Gogoeshop \ ProductWarranty \ Controller \ Index \ Index :: __ construct()必须   是Magento \ Customer \ Model \ Session的实例,实例   Magento \ Framework \ View \ Result \ PageFactory给出,调用   C:\ Apache的2.4.7-Win64的-VC11 \ htdocs中\ magentopos2 \生成\代码\ Gogoeshop \ ProductWarranty \控制器\指数\索引\ Interceptor.php   在第14行并在中定义   C:\ Apache的2.4.7-Win64的-VC11 \ htdocs中\ magentopos2 \应用\代码\ Gogoeshop \ ProductWarranty \控制器\指数\的index.php:9   堆栈跟踪:#0   C:\ Apache的2.4.7-Win64的-VC11 \ htdocs中\ magentopos2 \生成\代码\ Gogoeshop \ ProductWarranty \控制器\指数\索引\ Interceptor.php(14):   Gogoeshop \ ProductWarranty \控制器\指数\索引 - > __构建体(对象(Magento的\框架\ APP \动作\上下文),   对象(Magento \ Framework \ View \ Result \ PageFactory))#1   C:\ Apache的2.4.7-Win64的-VC11 \ htdocs中\ magentopos2 \厂商\的magento \框架\的ObjectManager \厂\ AbstractFactory.php(111):   Gogoeshop \ ProductWarranty \控制器\指数\指数\ Interceptor-> __构建体(对象(Magento的\框架\应用\   在   C:\ Apache的2.4.7-Win64的-VC11 \ htdocs中\ magentopos2 \应用\代码\ Gogoeshop \ ProductWarranty \控制器\指数\的index.php   第9行

5 个答案:

答案 0 :(得分:1)

尝试使用以下命令编译代码:php bin/magento setup:di:compile。我希望它有所帮助。

答案 1 :(得分:0)

只需在控制台中运行以下命令即可 rm -rf var / generation / *

答案 2 :(得分:0)

通常,Magento将构造函数缓存在 // compute the matrix to unproject the mouse coords (in homogeneous space) osg::Matrix VP = _camera->getViewMatrix() * _camera->getProjectionMatrix(); osg::Matrix inverseVP; inverseVP.invert(VP); // compute world near far osg::Vec3 nearPoint(mousePosition.x, mousePosition.x, -1.0f); osg::Vec3 farPoint(mousePosition.x, mousePosition.x, 1.0f); osg::Vec3 nearPointWorld = nearPoint * inverseVP; osg::Vec3 farPointWorld = farPoint * inverseVP; 文件夹中,因此,如果清除var/generation内容,则Magento将重新生成拦截器。

var/generation

答案 3 :(得分:0)

我遇到了同样的问题,并按照以下步骤进行了解决

首先,您需要删除generate / code / *和var / cache / *

rm -rf generated/code/* var/cache/*

第二,清理缓存

php bin/magento cache:clean

第三,更改文件权限

sudo chmod 777 -R generated/ var/ pub/

第四,运行Generated编译代码

php bin/magento setup:di:compile

答案 4 :(得分:0)

一个接一个地运行以下命令:-

rm -rf var/*

rm -rf generated

php bin/magento setup:di:compile