为了账号安全,请及时绑定邮箱和手机立即绑定

在 Symfony 4 中为 ORM 实体动态设置模式

在 Symfony 4 中为 ORM 实体动态设置模式

PHP
守候你守候我 2022-06-17 14:29:56
我有一个应用程序,它的数据存储在 MySQL 中。出于安全目的,每个用户的数据都存储在该服务器上的单独数据库(模式)中。内部表的结构对于所有用户/数据库都是相同的。我正在使用 Symfony 4。我为用户设置(表 user_settings)创建了一个学说连接和一个实体。但是,我需要能够将该实体用于不同的模式(数据库)如何在运行时为 EntityManager 动态设置数据库?我想澄清一下数据库(用户)的数量是未知的,所以我不能在我的配置中预先设置所有可能的数据库。
查看完整描述

2 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

事实证明,Symfony 4 并不是为同时处理多个数据库而设计的,并且没有动态设置模式的默认功能。在 Fabien Papet 的评论中,回答我的问题时,他提供了另一个问题的链接,该问题描述了解决此问题的几种方法。我将问题标记为该问题的副本



查看完整回答
反对 回复 2022-06-17
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

这应该会有所帮助;https://symfony.com/doc/current/doctrine/multiple_entity_managers.html

您会在该页面上找到一些答案,这些答案也将针对您所追求的。


查看完整回答
反对 回复 2022-06-17
  • 2 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号