我是Zend 2的新手,并成功地配置了框架示例应用程序。我遵循了在站点http://framework.zend.com/manual/current/en/user-guide/routing-and-controllers.html中给出的教程中的步骤,直到添加控制器和查看页面。然而,当我试图进入应用程序的主页时,我会得到这个错误。
可捕获的致命错误:传递给Zend\View\HelperPluginManager::__construct()的参数1必须实现接口Interop\容器\ContainerInterface,没有给定,在第32行的C:\xampp\htdocs\skeleton\vendor\zendframework\zend-view\src\HelperPluginManager.php中调用,在第241行中定义
我被困住了,找不到解决办法,有人能帮帮我吗?我想知道这是否发生在我运行composer更新之后,我的应用程序的composer.json如下所示。
{
"name": "zendframework/skeleton-application",
"description": "Skeleton Application for ZF2",
"license": "BSD-3-Clause",
"keywords": [
"framework",
"zf2"
],
"homepage": "http://framework.zend.com/",
"require": {
"php": ">=5.5",
"zendframework/zendframework": "~2.5"
},
"autoload": {
"psr-0": { "Album": "module/Album/src/" }
}
}发布于 2016-02-18 12:13:21
刚刚出了这个问题。这是Zend-View2.6-https://github.com/zendframework/zend-view/issues/43中的一个已确认的错误.目前,我已经通过以下方法解决了这一问题:
"zendframework/zend-view": "2.5.*"在composer.json
编辑:您可以使用版本>= 2.6.2 (2.6.1也有问题)。
https://stackoverflow.com/questions/35478995
复制相似问题