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
  • 学说/mongodb-odm-bundle

为什么会出现这种情况?

4

1 回答 1

3

对于 Symfony 2.1,您需要使用Doctrine ODM MongoDB Bundle的 3.0 版本。

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

找不到您安装的包的原因是因为它位于不同的命名空间下, Symfony\Bundle\DoctrineMongoDBBundle\DoctrineMongoDBBundle用于 Symfony 2.0

于 2013-03-21T01:07:32.620 回答