在Laradock应用程序中找不到“MongoId”类
使用Laradock(基本上是Laravel开发的Docker镜像),当在PHP中调用new \MongoId( $id )
时,我不断得到Class 'MongoId' not found
FatalThrowableError错误。
没有find这个类MongoId(Zend Framework和MongoDB Doctrine) ,这个错误的原因是没有启用PHP Mongo扩展。
但是,如果我看phpinfo()
输出,我可以看到mongodb节。 这不是说它启用了吗?
还有什么可能导致这个错误?
我假设你使用的是PHP 7版本。
在PHP 7版本中使用了一个新的MongoDB扩展。
所以,而不是传统的MongoId,你应该使用MongoDB \ BSON \ ObjectID