ConnectionManager::config()を使用します その場で接続を作成する関数とConnnectionManager::alias() すべてのテーブルクラスがデフォルトでそれを使用するようにするメソッド。
ここにプロセスを説明する非常に良い記事があります:
https://mark-story.com / posts / view / using-cakephp-and-a-horizontally-sharded-database
唯一の違いは、その記事に示されているようにシャードを手動で宣言する代わりに、その場で接続構成を作成できることです。