2016-05-18 16 views
0

私は、ライセンスを取得したユーザーに対して異なるデータベースを使用したいと思うウェブサイトを設定しています。サブドメインに基づくCakePHP選択データベース

ユーザーは、サブドメインを介してページにアクセスします。このサブドメインで使用するデータベースを選択してください。

クライアントA名=クライアントAデシベル

URL = www.clienta.website.com

これは、私は、CakePHP 2.xの

を使用しています

名前のクライアントAでデータベースを選択するために、CakePHPのを教えてくださいアドバイスはすばらしいでしょう!

おかげ

+1

使用$ _SERVER [ 'SERVER_NAME']と操作しますそれ。 –

答えて

1

はdatabase.phpでに代わり)($デフォルトで

'をデータベース' =>のparamをお持ちでない:

function __construct() { 
    $host = $_SERVER['SERVER_NAME']; 
    $host = str_replace("www.", "", $host); //remove www part 
    $host = str_replace(".website.com", "", $host); 

    $this->default["database"] = $host; 
} 
関連する問題