Таблица для использования является «фиксированной», когда модель загружается / создается. В это время создается объект соединения с БД, проверяется схема таблицы и происходит много других вещей. Вы можете изменить эту переменную позже, сколько захотите, Cake больше не смотрит на нее после этой точки.
Одна модель должна быть связана с одной таблицей, и эта связь не должна изменяться во время выполнения. Вам нужно будет сделать другую модель BetaUser
и динамически изменить модель, которую вы используете. Или переосмыслите схему базы данных, простой флаг, позволяющий отличить бета-пользователей от обычных пользователей в таблице users
, может оказаться лучше, чем новая таблица.