Php 条令2中的多个动态数据库
我已经检查了stackoverflow的多个答案,但找不到该问题的足够答案 假设我有一个主数据库和多个从数据库。根据主数据库中的一些信息,我将知道我将连接到哪个从属数据库,以及我将使用哪个表作为我的模型 例如: Person实体可以使用Person_india表连接到database1234数据库,或者使用table Person_uk等连接到database7834。我将连接到哪一个实体取决于运行时,之前无法进行配置 我目前的发现: 我可以直接将模型绑定到database.tablePhp 条令2中的多个动态数据库,php,sql,database,doctrine-orm,Php,Sql,Database,Doctrine Orm,我已经检查了stackoverflow的多个答案,但找不到该问题的足够答案 假设我有一个主数据库和多个从数据库。根据主数据库中的一些信息,我将知道我将连接到哪个从属数据库,以及我将使用哪个表作为我的模型 例如: Person实体可以使用Person_india表连接到database1234数据库,或者使用table Person_uk等连接到database7834。我将连接到哪一个实体取决于运行时,之前无法进行配置 我目前的发现: 我可以直接将模型绑定到database.table @Ent
@Entity @Table(name="databaseName.tablename")
所以我可以加入数据库。因此,基本上我忽略entityManager连接参数中的dbname
问题:
- 如何动态设置实体的信息(数据库、表)
- 这会影响缓存吗
- 如果这不可能以良好的方式实现。有没有其他的orm可以为我提供这种功能
提前感谢如果有不清楚的地方,请留下评论。