$this->Model->setSource('テーブル名');
一時的にテーブルを変更する場合
$default_table = $this->Post->useTable;
// テーブルpost2に変更
$this->Post->setSource('一時的に変更するテーブル名');
// 元のテーブルに戻す
$this->Post->setSource($default_table);
参考サイト
動的にモデルで使っているテーブルを変更する方法
引用させていただきました。ありがとうございました。