我在 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; }
}
如何根据模型更改数据库?
提前致谢。