cakephp2.doc_001
最終投稿日:2019年11月20日
[app][Model][AppModel.php]を編集する
<?php
class AppModel extends Model {
function __construct($id = false, $table = null, $ds = null) {
if(empty($_SERVER["SERVER_NAME"])){
//バッチ処理の場合は$_SERVER["SERVER_NAME"]の値はとれない
$hostname = php_uname("n");
}
if($_SERVER["SERVER_NAME"] == "dev.wowow-sys.com"){
//[app][Config][database.php]のDB設定の変数名を指定する
$this->useDbConfig = "devsever";
}elseif($_SERVER["SERVER_NAME"] == "wowow-sys.com"){
$this->useDbConfig = "default";
}elseif(@$hostname == "バックグラウンドのサーバ名"){
$this->useDbConfig = "devsever";
}else{
$this->useDbConfig = "localsever";
}
parent::__construct($id, $table, $ds);
}
}
?>
//サーバネームにより振り分ける
//$this->useDbConfig = "devsever";の"devsever"は、Config/database.php の var $devsever = array(~設定~