nitecon / zdbsession

使用 doctrine 的 Zend Framework 2 数据库会话管理

dev-master 2013-10-07 16:20 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:00:46 UTC


README

注意:使用映射器进行会话管理可能会引起焦虑、恐慌和混乱。我试过了,并确认了这些症状。你可能最好使用原始的 dbal 连接...

2013 年 6 月 7 日 00:05,"Tim Roediger" notifications@github.com 写道:这是可以做到的。正如 @bakura10 https://github.com/bakura10 所说,只需编写一个新的存储类并在配置中指定它。但是,你可能想避免直接使用 doctrine 将数据持久化到数据库。如果你这么做,那么你将无法在 doctrine 启动之后使用会话中的任何东西,而通常这个时间点比 zf2 请求处理过程中的时间点要晚。

— 直接回复此电子邮件或在 GitHub 上查看doctrine/DoctrineModule#270 (comment)

在尝试了数小时以使这个问题得到正确处理后,我最终放弃了,如上所述,存在的主要问题是“在 doctrine 启动之后才能使用会话中的任何东西”,这是一个相当令人烦恼的问题。我将仅出于教育目的保留此模块,但我的其他 DBSessionStorage 模块应该用来代替这个模块。

DBSessionStorage 的链接在这里: https://github.com/Nitecon/DBSessionStorage