Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ändern Sie die Datenbankverbindung dynamisch in Cakephp 3

Verwenden Sie den ConnectionManager::config() Funktion zum schnellen Erstellen von Verbindungen und der ConnnectionManager::alias() -Methode, damit alle Ihre Tabellenklassen sie standardmäßig verwenden.

Es gibt hier einen sehr guten Artikel, der den Vorgang beschreibt:

http://mark-story.com /posts/view/using-cakephp-and-a-horizontally-sharded-database

Der einzige Unterschied besteht darin, dass Sie die Verbindungskonfiguration spontan erstellen können, anstatt die Shards manuell zu deklarieren, wie es in diesem Artikel gezeigt wurde.