【CakePHP2】コードから学ぶ、動的にテーブルを変更する方法

CakePHPを勉強していると、様々な部分で現在のモデルで接続しているテーブルとは違うテーブルに接続したいときが出てくると思います。

CakePHPを勉強し始めたころは、チュートリアルのせいもあり、テーブルと同名のモデルからしかデータを取得出来ないと思いがちです。
僕もこの問題で3日間くらいはつまずきました。ただ慣れてしまえばとても簡単です。

例えば、postsテーブルにPostモデルでコードを書いていて、personsテーブルに接続したくなったときなどです。

そういう場合は

ClassRegistry::init