Используя Laradock (в основном набор образов Docker для разработки Laravel), я продолжаю получать Class 'MongoId' not found
Ошибки FatalThrowableError при вызове new \MongoId( $id )
в PHP.
Эта почта Класс ‘MongoId’ не найден (Zend Framework с доктриной MongoDB) предполагает, что причиной данной ошибки является то, что расширение PHP Mongo не включено.
Однако, если я посмотрю на phpinfo()
вывод, я могу увидеть раздел mongodb. Разве это не значит, что он включен?
Что еще может вызвать эту ошибку?
Я предполагаю, что вы используете версию PHP 7.
В php 7 версия новая MongoDB расширение используется.
Так что вместо наследства Mongoid ты должен использовать MongoDB \ BSON \ ObjectID
Других решений пока нет …