0

我对 zend2 完全陌生,想安装 zendframework/zendoauth 模块。我将模块添加到 composer.json 并使用“composer install”正确安装

我的 composer.json 的内容

{
    "name": "my_project_name",
    "repositories": [
        {
            "type": "composer",
            "url": "http://packages.zendframework.com/"
        }
    ],
    "require": {
        "php": ">=5.3.3",
        "zendframework/zendframework": ">2.2.0rc1",
        "doctrine/doctrine-module": "*",
        "doctrine/doctrine-orm-module": "*",
        "zendframework/zendoauth": "2.0.*",
    }
}

这会将模块下载到 vendor/zendframework/zendoauth。我编辑了 config/application.config 并添加了“ZendOauth”。

我的 config/application.config.php 的内容

<?php
return array(
    // This should be an array of module namespaces used in the application.
    'modules' => array(
        'Application',
        'ZendOAuth'
    ),
...

现在,当我尝试访问我的网站时,出现错误:

致命错误:未捕获的异常 'Zend\ModuleManager\Exception\RuntimeException' 带有消息“模块 (ZendOAuth) 无法初始化。”

我的问题是:有什么我错过的吗?!

提前致谢!

4

1 回答 1

4

ZendOAuth 不是一个模块,它是一个库,这就是为什么当您将它添加到模块列表时会收到错误消息的原因。您只是use它在您自己的应用程序中提供的类。

不幸的是,目前似乎没有任何文档,但要了解用法,可以查看单元测试https://github.com/zendframework/ZendOAuth/tree/master/tests /ZendOAuth

于 2013-06-04T13:02:22.563 回答