CakePHP 使用するテーブルを動的に変更するには

例えばログを格納するテーブルなど、1年単位でテーブルを分けてるけど構造は同じテーブルが複数存在する場合、コントローラ側から使用するテーブルを動的に変更するには。


ググってみたけど欲しい情報にあたってこなかったので書いておきます。

$this->モデル名->useTable = '使用するテーブル名';
$this->Nyushukko->setSource($this->モデル名->useTable);

でいいかなーと思うんですが、どうなんでしょうw