我需要一些帮助,我正在使用mysql和doctrine,一切都很完美,但现在我使用Auroradb,它使用两个示例(reader和writer)。起初我试图使用两个实体管理器,一个用于写入,另一个用于阅读,但我遇到了SyliusRbacBundle的问题。
那么,有没有其他的方法来使用极光和教义??
更新1
这是我使用丹尼尔的配置后得到的错误
通过关系“Litigon\UserBundle\Entity\User#authorizationRoles”找到了一个新实体,该实体未配置为层叠实体的持久化操作:SuperAdministrador。若要解决此问题:在此未知实体上显式调用Cascade Manager #persist(),或配置层叠在Map中持久化此关联,例如@ManyToOne(..,cascade={“persist”})。
所以,如果我像很多人建议的那样合并默认的实体管理器,我会遇到Aurora的问题,因为另一个管理器是用于读取器示例的,然后当刷新Aurora时,它说不允许写入。
1条答案
按热度按时间rdrgkggo1#
你需要在doctrine config中指定模型或实体的实际位置,也要注意Sylius模型通常位于组件上而不是bundle中。最后,但并非最不重要的是,只能有一个自动Map的连接: