我在Symfony / Doctrine2中遇到了序列问题:
当Doctrine持久保存实体时,它对实体表和序列访问使用相同的连接。
编写自定义序列生成器没有任何帮助,因为:
public function generate(EntityManager $em, $entity)
{
$em->getConnection(); // Entity storage connection, no chance to access the other
}
据我了解,不可能向序列生成器注入某些内容(在dbal设置中进行序列连接,在本例中)。
有什么想法吗?
感谢您的帮助。
P.S。:让我们说我将使用Redis存储来生成序列。如果没有从序列生成器访问其他服务,我将如何做到这一点?这很奇怪,也许我做错了什么(anc注射是可能的)?或者我应该看看更低/更高的抽象级别?