切换到另一个数据源(即时)

Switching to another datasource (on the fly)

我想在我的应用程序中使用两个不同的数据源(一个用于测试)

如何告诉模型使用什么数据源?

是否也可以在 Controller 中即时执行此操作?

使用ConnectionManager::alias():

http://api.cakephp.org/3.0/class-Cake.Datasource.ConnectionManager.html#_alias

例如,这将使所有需要 default 连接的表使用 `custom:

ConnectionManager::alias('custom', 'default');