У меня есть приложение в CakePhp 1.2, где зависит от домена, НЕКОТОРЫЕ из моделей должны динамически изменять базу данных.Изменить базу данных на лету в Cakephp 1.2 только в некоторых моделях
Так что мне нужно, чтобы найти легкий путь к:
- Проверьте домен.
- Установить $ useDbConfig на некоторых моделях базы данных .
Эта функция на database.php изменить базу данных в зависимости только от домена, но не на модели:
public function __construct(){
if (strpos(env('HTTP_HOST'), 'site_one') !== false) {
// use site_one database config
$this->default = $this->site_one;
} elseif (strpos(env('HTTP_HOST'), 'site_two') !== false) {
// use site_two database config
$this->default = $this->site_two; }
}
Как я могу изменить базу данных в зависимости также от модели?
Заранее спасибо.
Отъезд: http://stackoverflow.com/questions/13223946/how-to-use-multiple-databases -dynamically-for-one-model-in-cakephp – Alvaro
Можете ли вы обновить? –