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']和操纵它。 –