Symfony返回“MongoId Class not found”错误

时间:2016-11-09 13:31:28

标签: mongodb docker ubuntu-14.04 symfony

我正在使用Symfony3,我在我的应用程序中使用了mongo db。

我在composer.json文件中包含以下内容

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

我已经尝试过一些来自互联网的解决方案但是会出现以下错误

Fatal error: Class 'MongoId' not found in /var/www/vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/Id/AutoGenerator.php on line 34

1 个答案:

答案 0 :(得分:0)

请改用\ MongoDB \ BSON \ ObjectID。

customers-> findOne(array(                   '_id'=> new \ MongoDB \ BSON \ ObjectID('doc id')));