mehr als eine Datenbankverbindung nutzen

Kategorie: CakePHP
Publikationsdatum: 29.04.2011
Hin und weider ist es nötig nicht nur eine Datenbank im CakePHP zu verwenden, sondern auch mal zwei oder mehr.
Mittels der folgenden Methode wird über die Variable $useDbConfig im Model entschieden, welche Datenbank genutzt wird.
PHP
  1. class User extends AppModel
  2. { var $useDbConfig = 'other';
  3. }
In der Klasse DATABASE_CONFIG wird dann die zusätzliche Datenbankverbindung definiert.
PHP
  1. class DATABASE_CONFIG
  2. { var $default = array(
  3. 'driver' => 'mysql',
  4. 'persistent' => false,
  5. 'host' => 'localhost',
  6. 'login' => 'user1',
  7. 'password' => 'pass1',
  8. 'database' => 'db1',
  9. 'prefix' => ''
  10. );
  11.  
  12. var $other = array(
  13. 'driver' => 'mysql',
  14. 'persistent' => false,
  15. 'host' => 'localhost',
  16. 'login' => 'user2',
  17. 'password' => 'pass2',
  18. 'database' => 'db2',
  19. 'prefix' => ''
  20. );
  21. }
Stichwörter: CakePHP, Datenbankverbindung
 
 
NACH OBEN