0

DoctrineORMModuleモジュールを と統合しようとしていますZF2 RC2が、問題があります。私./composer.jsonは次のとおりで、php composer.phar update正常に動作しています。

"require": {
    "php": ">=5.3.3",
    "doctrine/data-fixtures": "dev-master",
    "doctrine/doctrine-module": "dev-master",
    "doctrine/orm": ">2.2,<2.4-dev",
    "doctrine/dbal": ">2.2,<2.4-dev",
    "doctrine/migrations": "dev-master",
    "zendframework/zendframework": "dev-master#a59928a3a37e420193939f9799ece27fb39bb84e"
},
"autoload": {
    "psr-0": {
        "DoctrineORMModule": "src/",
        "DoctrineORMModuleTest": "tests/"
    }
}

ただし、追加されたモジュールの 1 つが./application/application.config.php問題を引き起こしています。

'modules' => array(
    'Application',
    'DoctrineModule',    // WORKS FINE
    'DoctrineORMModule', // 'Module (DoctrineORMModule) could not be initialized.'
),

./vendor/bin/doctrine-moduleこれは、次のコマンドを発行すると確認されます。

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

ディレクトリで Doctrine 名前空間を検索すると、vendor名前空間を見つけることができますDoctrineModule(を検索しますgrep "namespace DoctrineModule" -R ./vendor) が、検索できませんDoctrineORMModule(grep "namespace DoctrineORMModule" -R ./vendorしません )。

DoctrineORMModuleと統合するために何が欠けていZF2 RC2ますか?

4

2 に答える 2

3

「doctrine/doctrine-orm-module」を要求するのを忘れました

DoctrineModule には、ORM/MongoDB と他のデータベースに同じ API を提供するための一連の抽象クラスが含まれています。

DoctrineORMModule のインストールについて詳しくは、 https://github.com/doctrine/DoctrineORMModuleをご覧ください。

于 2012-08-03T08:11:49.950 に答える
0

追加するだけでいいと思います

"doctrine/DoctrineORMModule": "dev-master"

このような

{
    "name": "zendframework/skeleton-application",
    "description": "Skeleton Application for ZF2",
    "license": "BSD-3-Clause",
    "keywords": [
        "framework",
        "zf2"
    ],
    "homepage": "http://framework.zend.com/",
    "require": {
        "php": ">=5.3.3",
        "zendframework/zendframework": "dev-master#a59928a3a37e420193939f9799ece27fb39bb84e",
        "doctrine/DoctrineORMModule" : "dev-master"
    }
}

次に実行します

php composer.phar の更新

于 2012-08-03T08:21:14.233 に答える