Skip to content

Instantly share code, notes, and snippets.

@zmpeg
Created December 21, 2011 15:31
Show Gist options
  • Save zmpeg/1506436 to your computer and use it in GitHub Desktop.
Save zmpeg/1506436 to your computer and use it in GitHub Desktop.
CakePHP Automatic Database Environment Detection
<?
class DATABASE_CONFIG {
var $default = false;
var $prod = array(
'driver' => 'mysql',
'persistent' => true,
'host' => 'localhost',
'login' => 'prod_user',
'password' => 'prod_pass',
'database' => 'prod_db',
'prefix' => '',
);
var $dev = array(
'driver' => 'mysql',
'persistent' => true,
'host' => 'localhost',
'login' => 'dev_user',
'password' => 'dev_pw',
'database' => 'dev_db',
'prefix' => '',
);
function __construct()
{
switch(gethostname())
{
case "dev":
$this->default =& $this->dev;
break;
default:
case "prod":
$this->default =& $this->prod;
Configure::write('debug', 0);
break;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment