【问题标题】:Zend2 install ZendOauth module with composerZend2 使用 composer 安装 ZendOauth 模块
【发布时间】:2013-05-30 19:21:29
【问题描述】:

我是 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)。”

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

提前致谢!

【问题讨论】:

  • ZendOAuth 不是一个模块,它是一个库,这就是为什么当您将它添加到模块列表时会收到错误消息的原因。您只需 use 它在您自己的应用程序中提供的类。不幸的是,目前似乎没有任何文档,但要了解用法,不妨看看单元测试github.com/zendframework/ZendOAuth/tree/master/tests/ZendOAuth
  • 感谢您指出这一点,这很有意义。随时将其发布为答案,以便我接受!

标签: php zend-framework zend-framework2


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-09-29
    • 2018-08-15
    • 2021-01-25
    • 2016-02-09
    • 2017-04-14
    • 1970-01-01
    • 2017-12-13
    • 2015-09-26
    • 2021-05-07
    相关资源
    最近更新 更多