использование mongodb с lumen приводит к ошибке: класс 'MongoDB \ BSON \ UTCDateTime' не найден - PullRequest
0 голосов
/ 01 ноября 2018

Здравствуйте, я изменил свою версию php с 7.0 до 5.6.38

Я добавил dll-файл для mongo db в папку php / ext, а также добавил его расширение в файл php.ini

затем перезапустите мой сервер apache и перезагрузите мою систему

Я обновил свой comoser для пакета ниже,

"jenssegers/mongodb": "3.2.*",

Устанавливается без ошибок, в модели мой код, как показано ниже,

<?php

namespace App\Models;

use Jenssegers\Mongodb\Eloquent\Model as MongoModel;

class MongoExample extends MongoModel
{
    protected $connection = 'mongodb';
    protected $collection = 'category_master';
    protected $primaryKey = '_id';
    protected $fillable = ['category_id','category_name','status','created_at'];
    public static function listData()
    {
         return self::get()->toArray();
    }
    public static function insertData()
    {
        $req['category_id'] = "2";
        $req['category_name'] = "Green";
        $req['status'] = "Active";
        $req['created_at'] =new \DateTime();
        return self::create($req);
    }
}

выдает ошибку, как показано ниже,

FatalErrorException in Model.php line 84:
Class 'MongoDB\BSON\UTCDateTime' not found

Я установил сервер монго для локального сервера и запустите его с помощью команды mongod.

и создано соединение и база данных. он работал нормально с php 7.0, но для 5.6 выдает ошибку, пожалуйста, помогите мне решить ее

...