我正在尝试使用 MongoDB 来存储我的会话,并且我需要获取对\Mongo
实例的引用。
但显然它没有被声明为服务。相反,教义从包装器中创建它。
那么我能做些什么呢?我试过这个:
services:
mongo.connection:
class: MongoDoctrine\MongoDB\Connection
factory_service: doctrine.odm.mongodb.document_manager
factory_method: getConnection
mongo:
class: Mongo
factory_service: mongo.connection
factory_method: getMongo
但有时它返回 null,并且它还与我的将 request_id 添加到日志的记录器预处理器冲突,我认为这与会话有关。
有任何想法吗?