cakephp2.doc_001
R e i - D r e a m
for Laravel
TOP > CakePHP2 > 環境関連(モデル)
Guest
login

最終投稿日:2019年11月20日

環境関連(モデル)
CakePHP1.3 CakePHP2.x
[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(~設定~
            
ログインしてコメントを残そう!!


レンズモード 【新規購入限定用】
きっぷる