【问题标题】:Fatal error: Class 'Doctrine\Bundle\MongoDBBundle\DoctrineMongoDBBundle' not found致命错误:找不到类 'Doctrine\Bundle\MongoDBBundle\DoctrineMongoDBBundle'
【发布时间】:2013-03-21 09:09:37
【问题描述】:

我尝试安装 mongodb 从 3 天开始,但每次我都会收到不同的错误消息,直到我修复了其中一些,我可以为 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

为什么会这样?

【问题讨论】:

    标签: mongodb symfony symfony-2.1


    【解决方案1】:

    对于 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

    【讨论】:

      猜你喜欢
      • 2013-02-24
      • 2015-08-03
      • 2014-12-27
      • 1970-01-01
      • 1970-01-01
      • 2014-10-03
      • 2014-01-06
      • 1970-01-01
      • 2011-09-08
      相关资源
      最近更新 更多