我在CakePhp 1.2中有一個應用程序,其中取決於域,某些模型必須更改dinamically數據庫。在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
請您更新? –