Kategorien
- CakePHP (4)
- Content Managament Systeme (1)
- eZ Components (1)
- PEAR (2)
- PHP Bücher (6)
- PHP Code Snippets (2)
- PHP Editoren (1)
- PHP Frameworks (5)
- PHP Funktionen (2)
- PHP Jobs (1)
- PHP Links (1)
- PHP News (9)
- PHP PodCast (4)
- PHP Schulungen (2)
- Smarty (2)
- sonstiges (7)
- Symfony (1)
- Tools (1)
- Wordpress (4)
- zend (7)
- Zend Framework (2)
LinkRolle
Um in CakePHP verschiedene Datenbanken ansprechen zu können, müssen in der database.php dafür einfach weitere Verbindungsdaten hinterlegt werden.
class DATABASE_CONFIG
{
var $default = array('driver' => 'mysql',
'connect' => 'mysql_connect',
'host' => 'HIER_DER_HOST',
'login' => 'HIER_DER_USER',
'password' => 'HIER_DAS_PW',
'database' => 'HIER_DIE_DB',
'prefix' => '');
var $andere = array('driver' => 'mysql',
'connect' => 'mysql_connect',
'host' => 'HIER_DER_HOST_2',
'login' => 'HIER_DER_USER_2',
'password' => 'HIER_DAS_PW_2',
'database' => 'HIER_DIE_DB_2',
'prefix' => '');
var $ganzandere = array('driver' => 'mysql',
'connect' => 'mysql_connect',
'host' => 'HIER_DER_HOST_3',
'login' => 'HIER_DER_USER_3',
'password' => 'HIER_DAS_PW_3',
'database' => 'HIER_DIE_DB_3',
'prefix' => '');
}
Im entsprechenden Model kann dann mit $useDbConfig die benötigete Datenbankverbindung angesprochen werden
class meinCakeModel extends AppModel
{
...
//
public $useDbConfig = 'ganzandere';
...
}
Tags: CakePHP