2016-05-18 12 views
0

Ich richte eine Website ein, die verschiedene Datenbanken für einen lizenzierten Benutzer haben möchte.CakePHP Datenbank anhand der Subdomain auswählen

Die Benutzer greifen über eine Subdomain auf ihre Seite zu. Ich möchte, dass diese Subdomäne die zu verwendende Datenbank auswählt.

z.B. Client A db name = clientâ

URL = www.clienta.website.com

Dies sollte CakePHP sagen die Datenbank mit dem Namen clientâ

Ich benutze CakePHP 2.x

wählen Jeder Rat wäre ausgezeichnet !!

Dank

+1

Verwenden $ _SERVER [ 'SERVER_NAME'] und manipulieren es. –

Antwort

1

Ich habe keine, 'Datenbank' => param in $ Standard()

Statt in 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; 
} 
Verwandte Themen