Die neue App, an der ich gerade arbeite, verwendet Symfony2. Es gibt keine zu verwendende Datenbankverbindung. Stattdessen basiert es auf vielen Web-Service-Aufrufen. Unter Symfony / app / config möchte ich alle Einträge von Datenbank_ * entfernen, aber wenn ich das mache, bekomme ich ein
%Vor%Der Fehler ist offensichtlich. Aber wie entkopple und entferne ich die Datenbankkonfigurationen von der App selbst?
Entfernen Sie die DoctrineBundle-Initialisierung aus Ihrer AppKernel- und doctrine
-Konfiguration aus Ihren app/config/config*.yml
-Dateien. Er registriert die Doku-Konfiguration im Container. Aus diesem Grund beschwert sich der Container, wenn Sie versuchen, die Parameter zu entfernen (das Bundle ist aktiviert und sucht nach diesen Parametern).
In den neuesten Versionen von Symfony müssen Sie auch den Doktrin-Kanal aus der Monolog-Konfiguration in config_dev.yml
entfernen (entfernen Sie die Zeile channels: ["doctrine"]
).
Symfony2 ist standardmäßig in Doctrine2 integriert. Sie können die Konfiguration nicht entfernen, es sei denn, Sie haben ein anderes Integrationspaket festgelegt.
Es wäre mühelos, wenn Sie diese Felder einfach leer lassen. Eine Verbindung zur Datenbank würde nur hergestellt, wenn die Anwendung es erfordert, was in Ihrem Fall nicht passieren sollte.