基于子域的 CakePHP select 数据库
CakePHP select database based on subdomain
我正在建立一个网站,我想为许可用户提供不同的数据库。
用户将通过子域访问他们的页面。我希望此子域选择要使用的数据库。
例如
客户端 A 数据库名称 = clienta
URL = www.clienta.website.com
这应该告诉 CakePHP select 名为 clienta
的数据库
我正在使用 CakePHP 2.x
任何建议都非常好!!
谢谢
$default()
中没有 'database' => 参数
而不是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;
}
我正在建立一个网站,我想为许可用户提供不同的数据库。
用户将通过子域访问他们的页面。我希望此子域选择要使用的数据库。
例如 客户端 A 数据库名称 = clienta
URL = www.clienta.website.com
这应该告诉 CakePHP select 名为 clienta
的数据库我正在使用 CakePHP 2.x
任何建议都非常好!!
谢谢
$default()
中没有 'database' => 参数而不是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;
}