2

3日からmongodbをインストールしようとしていますが、毎回異なるエラーメッセージが表示され、そのうちのいくつかを修正して、Symfony 2.1.4のインストールにmongodbをインストールできました。だから今、私はこのエラーメッセージを持っています:

"Fatal error: Class 'Doctrine\Bundle\MongoDBBundle\DoctrineMongoDBBundle' not found"

私はそれを解決するための解決策を見つけることができませんでした。私の情報については、composer.json次の行を追加しました。

    "doctrine/mongodb-odm": "*",
    "doctrine/mongodb-odm-bundle": "v2.0.1"

Doctrine 名前空間に 3 つのフォルダーを作成します。

  • 教義/mongodb
  • 教義/mongodb-odm
  • doctrine/mongodb-odm-bundle

なぜこれが起こっているのですか?

4

1 に答える 1

3

Symfony 2.1 の場合、バージョン 3.0 のDoctrine ODM MongoDB Bundleを使用する必要があります。

    "doctrine/mongodb-odm": "1.0.*@dev",
    "doctrine/mongodb-odm-bundle": "3.0.*@dev"

インストールしたバンドルが見つからなかった理由は、 Symfony\Bundle\DoctrineMongoDBBundle\DoctrineMongoDBBundleSymfony 2.0 用の別の名前空間にあったためです。

于 2013-03-21T01:07:32.620 に答える