致命错误:未找到类'Doctrine \ Bundle \ MongoDBBundle \ DoctrineMongoDBBundle'

时间:2013-03-20 16:51:56

标签: mongodb symfony symfony-2.1

我正在尝试安装mongodb 3天,但每次都有一个不同的错误消息,直到我修复其中一些,我可以安装mongodb用于我的Symfony 2.1.4安装。所以现在我有这个错误信息:

"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-束

为什么会这样?

1 个答案:

答案 0 :(得分:2)

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

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

无法找到您安装的软件包的原因是因为它位于不同的名称空间下,对于Symfony 2.0来说是Symfony\Bundle\DoctrineMongoDBBundle\DoctrineMongoDBBundle