自 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
为什么会出现这种情况?
最佳答案
对于 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
关于mongodb - fatal error : Class 'Doctrine\Bundle\MongoDBBundle\DoctrineMongoDBBundle' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15529793/