2016-05-18 24 views
0

我設立了一個網站,我想有不同的數據庫的授權用戶。CakePHP的選擇數據庫基礎上的子域

用戶將通過子域訪問他們的頁面。我希望這個子域選擇要使用的數據庫。

例如 客戶端A數據庫名稱=客戶端A

URL = www.clienta.website.com

這應該告訴CakePHP的選擇與名客戶端A數據庫

我使用CakePHP的2.x的

任何建議將是優秀的!

感謝

+1

使用$ _ SERVER [ 'SERVER_NAME']和操縱它。 –

回答

1

不要有 '數據庫'=>在$默認)參數(

而是在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; 
}