Ich habe ein Problem, das ich nicht lösen kann: Ich habe Projekt auf Symfony und ich muss eine Verbindung zu Datenbank, die im gleichen Verzeichnis mit Projekt platziert. Ich benutzte PDOSqlite-Treiber, um Verbindung herzustellen, aber ich habe nächstes Problem - PHP gibt mir Nachricht zurück, diese Verbindung ist OK, aber wenn ich versuche, Daten von DB zu erhalten, habe ich einen Fehler erhalten. Auch, wenn ich den Pfad zu DB auf etwas Dummes ändere, erzähle mir PHP trotzdem, dass die Verbindung gut ist. Versuchen Sie, eine Lösung in Google zu finden, aber ohne Erfolg.Ich kann keine Verbindung mit SQLite DB mit Symfony und Doctrine
Es ist mein Code:
protected function getDB() {
$dbRoute = $this->get('kernel')->getRootDir() . '/Resources/data/db/2016-06-23.sqlite';
$driver = new PDO\Driver();
$connect = array(
'url' => 'sqlite:///'.$dbRoute
);
try {
$db = $driver->connect($connect);
echo 'Connection esteblished';
return $db;
} catch (\Exception $e) {
return $e->getMessage();
}
}
Jede Hilfe wird
[mehr SQLite Entity-Manager Verwendung für mehrere Bundles und Datenbanken in Testumgebung] (http://www.inazzz.com/index.php/post/5wtr/using-multiple-sqlite-entity-managers-for-multiple-bundles-and-databases-in-test-environment) zeigt wie man sie einrichtet. (Verwendung mehrerer MySQL-Entity-Manager für mehrere Bundles und Datenbanken) [http://www.inanzzz.com/index.php/post/7cpx/using-multiple-mysql-entity-managers-for-multiple-bundles-and-databases ] zeigt, wie Sie in Ihrem Code für sqlite auf EMs zugreifen können. – BentCoder