Zend Framework 2 Skeleton Application主页错误

时间:2016-02-18 10:34:14

标签: php zend-framework2 composer-php

我是Zend Framework 2的新手并成功配置了骨架示例应用程序。我正在按照网站http://framework.zend.com/manual/current/en/user-guide/routing-and-controllers.html中给出的教程中的步骤添加控制器和查看页面。但是,当我尝试访问应用程序的主页时,我收到此错误。

  

捕获致命错误:传递给Zend \ View \ HelperPluginManager :: __ construct()的参数1必须实现接口Interop \ Container \ ContainerInterface,没有给定,在C:\ xampp \ htdocs \ skeleton \ vendor \ zendframework \ zend-中调用第32行的mvc \ src \ Service \ AbstractPluginManagerFactory.php,在第241行的C:\ xampp \ htdocs \ skeleton \ vendor \ zendframework \ zend-view \ src \ HelperPluginManager.php中定义

我被困住了,无法找到解决方案,有人可以帮帮我吗?我想知道在我运行作曲家更新之后是否会发生这种情况,我的应用程序的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/" }
     }
}

1 个答案:

答案 0 :(得分:1)

刚出现这个问题。这是zend-view 2.6中确认的错误 - https://github.com/zendframework/zend-view/issues/43。目前我已经通过使用:

解决了这个问题
"zendframework/zend-view": "2.5.*"
composer.json

中的

编辑:您可以使用版本> = 2.6.2(2.6.1也有问题)。