Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用新的Mongodb驱动程序将phalcon(ODM)连接到Mongodb_Php_Mongodb_Phalcon_Odm - Fatal编程技术网

Php 如何使用新的Mongodb驱动程序将phalcon(ODM)连接到Mongodb

Php 如何使用新的Mongodb驱动程序将phalcon(ODM)连接到Mongodb,php,mongodb,phalcon,odm,Php,Mongodb,Phalcon,Odm,这是我使用的连接代码 但驱动程序页面显示此警告 警告此扩展已弃用。相反,应该使用MongoDB扩展 如何将?的连接代码转换为使用新的MongoDB驱动程序。首先,您需要确保在PHP运行时加载Mongo扩展。其次,您需要获得新的MongoDB驱动程序并将其包含在项目中 最后,新旧驱动程序之间的代码不兼容。因此,您需要重写实现和连接代码。phalcon php框架是否与新的mongodb驱动器兼容?如何实现连接代码? $di->setShared('mongo', function () us

这是我使用的连接代码

但驱动程序页面显示此警告

警告此扩展已弃用。相反,应该使用MongoDB扩展


如何将?

的连接代码转换为使用新的MongoDB驱动程序。首先,您需要确保在PHP运行时加载Mongo扩展。其次,您需要获得新的MongoDB驱动程序并将其包含在项目中


最后,新旧驱动程序之间的代码不兼容。因此,您需要重写实现和连接代码。

phalcon php框架是否与新的mongodb驱动器兼容?如何实现连接代码?
$di->setShared('mongo', function () use ($config) {
    $mongoConfig = $config->mongo->toArray();
    $mongo = new MongoClient("mongodb://". $mongoConfig['host'] .":".$mongoConfig['port']);
    return $mongo->selectDB($mongoConfig['dbname']);
});
$di->setShared('collectionManager', function(){
    return new Phalcon\Mvc\Collection\Manager();
});