Если вы хотите временно изменить таблицу в модели и переопределяете магию CakePHP FROM, измените $ this-> alias на то, что вы хотите, чтобы он вызывался. $ this-> name, кажется, используется в конструкторе и должно создавать псевдоним где-то в этом процессе. Изменение $ this-> name в методе, который вы хотите переопределить, недостаточно. Вам нужно изменить $ this-> alias и выполнить метод setSource (), как показано ниже:
function my_override_method(){
$this->setSource('new_db_table_name_here');
$this->alias = "NewTable";
}