2017-09-10 1 views
1

Ich spiele mit Symfony wiederverwendbaren Bundles und ich möchte einige Bundle mit Standardkonfiguration für alle meine anderen Projekte wie gemeinsame Entitäten, Controller usw. machen. Aber das Problem ist, dass ich einige Standardkonfiguration beibehalten möchte für 3rd Party Bundles in diesem Bundle (easy admin, fos user bundle, ...).Symfony wiederverwendbare Bundle Standardkonfiguration

Ich möchte einige Standardkonfiguration in meinem Bundle und im Bedarfsfall in app/config überschreiben ... Ist das möglich und wenn ja, wie kann ich das erreichen.

Vielen Dank im Voraus

Antwort

0

Sie vielleicht einen Compiler Pass schreiben können, die Parameter in Ihrem 3rd-Party-Paket gesetzt wird.

Hier ist ein Beispiel für Compiler-Durchlauf habe ich here.

so in Ihrem Compiler passieren Sie so etwas wie haben würde:

$fosParameters = ['db_driver' => 'orm', 'firewall_name' => 'main']; 

$container->setParameter(
    'fos_user', 
    $fosParameters 
); 

auch vergessen, nicht der Compiler Pass auf Ihre Bundle-Datei hinzufügen, wie ich here tat.

Ich bin nicht 100% sicher, dass dies funktioniert, aber ich sehe nicht, warum es nicht funktionieren würde.