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'
    ),
...

今、自分のウェブサイトにアクセスしようとすると、エラーが発生します:

致命的なエラー: 「モジュール (ZendOAuth) を初期化できませんでした」というメッセージを含む例外「Zend\ModuleManager\Exception\RuntimeException」がキャッチされませんでした。

私の質問は: 私が見逃したものはありますか?!

前もって感謝します!

4

1 に答える 1

4

ZendOAuth はモジュールではなくライブラリであるため、モジュールのリストに追加するとエラー メッセージが表示されます。use独自のアプリケーションで提供されるクラスだけです。

残念ながら、現時点ではそれに関するドキュメントはないようですが、使用方法を理解するには、単体テストhttps://github.com/zendframework/ZendOAuth/tree/master/testsを参照してください。 /ZendOAuth

于 2013-06-04T13:02:22.563 に答える