Zend Framework 2 Skeleton Application 主页错误

Zend Framework 2 Skeleton Application home page error

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

Catchable fatal error: Argument 1 passed to Zend\View\HelperPluginManager::__construct() must implement interface Interop\Container\ContainerInterface, none given, called in C:\xampp\htdocs\skeleton\vendor\zendframework\zend-mvc\src\Service\AbstractPluginManagerFactory.php on line 32 and defined in C:\xampp\htdocs\skeleton\vendor\zendframework\zend-view\src\HelperPluginManager.php on line 241

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

刚遇到这个问题。这是 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 也有问题)。