wie man die Datenbankkonfiguration in symfony2 deaktiviert

8

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?

    
user1218776 18.06.2012, 21:23
quelle

2 Antworten

10

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"] ).

    
Jakub Zalas 20.06.2012, 08:18
quelle
1

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.

    
Nikola Petkanski 19.06.2012 16:34
quelle

Tags und Links