代码之家  ›  专栏  ›  技术社区  ›  Dilhan Nakandala

Zend Framework 2骨架应用程序主页错误

  •  2
  • Dilhan Nakandala  · 技术社区  · 9 年前

    我是Zend Framework 2的新手,并成功配置了框架示例应用程序。我遵循了网站上给出的教程中的步骤 http://framework.zend.com/manual/current/en/user-guide/routing-and-controllers.html 直到添加控制器和查看页面。然而,当我试图转到应用程序的主页时,却遇到了这个错误。

    可捕获的致命错误:传递给Zend\View\HelperPluginManager::__construct()的参数1必须实现接口Interop\Container\Container接口,未给定接口,在C:\xampp\htdocs\sketle\vendor\zendframework\Zend mvc\src\Service\AbstractPluginManager Factory中调用。php,并在C:\xampp\htdocs\sketle\vendor\zendframework\zend view\src\HelperPluginManager中定义。第241行上的php

    我陷入困境,找不到解决办法,有人能帮我吗?我想知道这是否发生在我运行应用程序的作曲家composer update之后。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 回复  |  直到 9 年前
        1
  •  1
  •   Andon Totev    9 年前

    刚刚遇到了这个问题。这是zend视图2.6中确认的错误- https://github.com/zendframework/zend-view/issues/43 。目前,我通过使用以下方法解决了这个问题:

    "zendframework/zend-view": "2.5.*"
    

    在里面 作曲家.json

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