Zugriff auf die Datenbank ohne Model

Wenn Sie einmal in die Situation kommen sollten, eine Datenbankverbindung zu benötigen, aber kein Model verwenden wollen oder können, ist es kein Problem, eine solche Verbindung »von Hand« aufzubauen. Diesen Dienst erweist uns der CakePHP-ConnectionManager, der für alle Datenbankverbindungen zuständig ist. Der Methode getDataSource übergeben Sie den Namen der in /app/config/database.php angegebenen Datenbankverbindung, und den Rest erledigt der ConnectionManager. Dieser verwendet die richtigen Methoden für den gesetzten Driver und stellt sie gekapselt mittels der Methode query( ) im Datenbankobjekt zur Verfügung.

$db =& ConnectionManager::getDataSource('default'); $data = $db->query('SELECT * from jobs'); ...

Get Webentwicklung mit CakePHP now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.