2016-08-08 8 views
3

Laradock(基本的にLaravel開発のドッキング・イメージを設定)を使用して、Class 'MongoId' not found PHPでnew \MongoId($id)を呼び出すとFatalThrowableErrorエラーが発生します。クラス 'MongoId'がLaradockアプリケーションに見つかりません

この投稿Class 'MongoId' not found (Zend Framework with MongoDB Doctrine)は、エラーの原因がPHP Mongo拡張機能が有効でないことを示しています。

しかし、phpinfo()の出力を見ると、mongodbセクションが表示されます。それが有効になっているのではないですか?

他にこのエラーが発生する可能性があるのは何ですか?

答えて

8

私はあなたがphp 7のバージョンを使用していると仮定します。

php7バージョンでは、新しいMongoDB拡張が使用されます。

したがって、従来のMongoIdの代わりにMongoDB\BSON\ObjectID

関連する問題