2015-02-13 3 views

Antwort

10

Sie können Configuration and environments Abschnitt Advanced Application Template Readme lesen, dies zu verstehen:

Typischerweise Umgebung enthält Anwendung Bootstrap-Dateien wie index.php und Konfigurationsdateien mit -local.php suffixed. Diese werden zu .gitignore hinzugefügt und nie zum Quellcode-Repository hinzugefügt.

Um Doppelungen zu vermeiden, überschreiben Konfigurationen andere. Zum Beispiel liest die Frontend-Konfiguration in der folgenden Reihenfolge :

common/config/main.php 
common/config/main-local.php 
frontend/config/main.php 
frontend/config/main-local.php 

Parameter werden in der folgenden Reihenfolge gelesen:

common/config/params.php 
common/config/params-local.php 
frontend/config/params.php 
frontend/config/params-local.php 

Die spätere Konfigurationsdatei die ehemaligen außer Kraft setzt.

+0

beide Links funktionieren nicht – kasoft

+0

@ user3265427 Aktualisiert beide verbindet – arogachev

+0

Es scheint, dass zwei Konfigurationsdateien ('main.php' und' main-local.php') macht nur Sinn, wenn es Umgebungen, in denen ein solcher verwendet wird, aber nicht der andere. Die Dokumentation legt nahe, dass dieses Setup von größeren Entwicklungsteams verwendet werden kann. Aber wenn jede Umgebung beide Konfigurationsdateien verwendet, ist es sinnvoller, sie in eine Konfigurationsdatei zusammenzuführen ... –

Verwandte Themen