私は 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; }
}
モデルによってもデータベースを変更するにはどうすればよいですか?
前もって感謝します。