从Doctrine \ DBAL \ Connection对象获取Mongo PHP对象

时间:2013-01-08 01:09:29

标签: mongodb doctrine

我通过Doctrine使用Mongo。

现在我处于需要从Doctrine \ DBAL \ Connection包装器对象中获取标准\ Mongo PHP驱动程序对象的情况。

我搜索了很多但我找不到办法。你能帮忙吗?

我问这个是因为我需要在其构造函数中包含使用Mongo对象的服务: https://github.com/richsage/Symfony2-MongoDB-session-storage/blob/master/MongoDBSessionStorage.php

感谢。

1 个答案:

答案 0 :(得分:1)

Doctrine DBAL库是SQL数据库连接的包装器,而不是MongoDB。我假设您指的是Doctrine\MongoDB\Connection对象,在这种情况下,我会引导您回答之前已回答的有关该主题的问题:https://stackoverflow.com/a/12356688/162228

对于Symfony2会话处理,我还建议使用默认的MongoDbSessionHandler,它是主动维护的。例如,它支持1.3.x驱动程序版本中的MongoClient类(较旧的驱动程序使用Mongo类)。