Použijte ConnectionManager::config()
funkce pro vytváření připojení za běhu a ConnnectionManager::alias()
způsob, aby ji všechny vaše třídy Table používaly jako výchozí.
Zde je velmi dobrý článek popisující proces:
http://mark-story.com /posts/view/using-cakephp-and-a-horizontally-sharded-database
Jediný rozdíl je v tom, že konfiguraci připojení můžete vytvořit za běhu namísto ručního deklarování fragmentů, jak bylo ukázáno v tomto článku.