Użyj ConnectionManager::config()
funkcja do tworzenia połączeń w locie i ConnnectionManager::alias()
metoda, aby wszystkie klasy tabel używały jej domyślnie.
Tutaj jest bardzo dobry artykuł opisujący ten proces:
http://mark-story.com /posts/view/ using-cakephp-i-horizontally-sharded-database
Jedyną różnicą jest to, że możesz utworzyć konfigurację połączenia w locie zamiast ręcznie deklarować odłamki, jak pokazano w tym artykule.