【发布时间】: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