Obtuve esto (mi dominio de desarrollo termina con '.dev');
En Bootstrap.php
define('IS_LIVE',!(strpos($_SERVER['SERVER_NAME'], 'dev') !== false));
En database.php
<?php
class DATABASE_CONFIG
{
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => '127.0.0.1',
'login' => 'xxxx',
'password' => 'xxxx',
'database' => 'xxxx',
'prefix' => '',
);
var $production = array(
'driver' => 'mysql',
'persistent' => false,
'host' => '127.0.0.1',
'login' => 'xxx',
'password' => 'xxx',
'database' => 'xxxx',
'prefix' => '',
);
function __construct()
{
if (IS_LIVE) {
$this->default = $this->production;
} else {
$this->default = $this->default;
}
}
}
solución impresionante, gracias! – joseym
Encontré este excelente artículo que proporciona una forma bastante sólida de configurar este método de administración de perfiles de base de datos basados en entornos: http://www.sitepoint.com/deploy-cakephp-apps-on-appfog-the-right- way/ –