AppModel でこの構文を使用します
public function __construct($id = false, $table = null, $ds = null)
{
parent::__construct($id, $table, $ds);
$this->setDataSource('new_db');
}
問題は、この関数が呼び出されると、
Database Error
Error: SQLSTATE[42P01]: Undefined table: 7 ERROR:
missing FROM-clause entry for table "Aco" LINE 1: ...AND "Permission"."aco_id" IN (3, 2, 1) ORDER BY "Aco"."lft... ^
コンポーネント ACL がデフォルトのデータベースにリンクされているために、このエラーが表示されると思います。