0
我設立了一個網站,我想有不同的數據庫的授權用戶。CakePHP的選擇數據庫基礎上的子域
用戶將通過子域訪問他們的頁面。我希望這個子域選擇要使用的數據庫。
例如 客戶端A數據庫名稱=客戶端A
URL = www.clienta.website.com
這應該告訴CakePHP的選擇與名客戶端A數據庫
我使用CakePHP的2.x的
任何建議將是優秀的!
感謝
我設立了一個網站,我想有不同的數據庫的授權用戶。CakePHP的選擇數據庫基礎上的子域
用戶將通過子域訪問他們的頁面。我希望這個子域選擇要使用的數據庫。
例如 客戶端A數據庫名稱=客戶端A
URL = www.clienta.website.com
這應該告訴CakePHP的選擇與名客戶端A數據庫
我使用CakePHP的2.x的
任何建議將是優秀的!
感謝
不要有 '數據庫'=>在$默認)參數(
而是在database.php中:
function __construct() {
$host = $_SERVER['SERVER_NAME'];
$host = str_replace("www.", "", $host); //remove www part
$host = str_replace(".website.com", "", $host);
$this->default["database"] = $host;
}
使用$ _ SERVER [ 'SERVER_NAME']和操縱它。 –