Я сделал это с Mandango, но он должен быть легко конвертируемым, чтобы использовать, например, ODM от Doctrine MongoDB или аналогичный.Я начал, но это не было проверено, и я вполне уверен, что ему нужно передать что-то другое экземпляру Mongo ;-) Я добавил местозаполнители или пример кода, где это уместно, например:
public function __construct(\Mongo $con, ...)
, который, я уверен, нужно будет изменить: -)
Код на Github на https://github.com/richsage/Symfony2-MongoDB-session-storage - пиар приветствуется, когда вы его заработаете!
По сути,Я расширил класс NativeSessionStorage и настроил различные методы для обработки вставки, извлечения и обновления записей сеансов в моей базе данных Mongo, где это необходимо.Класс должен быть настроен как служба с добавлением соответствующих зависимостей, а затем эта служба передается в конфигурацию сеанса.Et voila: -)