Qualcuno può spiegare la differenza tra main.php e main-local.php nella cartella config?Differenza tra main.php e main-local.php nella cartella config?
Perché uno ha il -local e l'altro no?
Qualcuno può spiegare la differenza tra main.php e main-local.php nella cartella config?Differenza tra main.php e main-local.php nella cartella config?
Perché uno ha il -local e l'altro no?
Si può leggere Configuration and environments sezione del Advanced Application Template README per capire questo:
Tipicamente ambiente contiene applicazioni file bootstrap, quali file index.php e configurazione con il suffisso -local.php. Questi sono aggiunti a .gitignore e mai aggiunti al repository del codice sorgente.
Al fine di evitare duplicazioni, le configurazioni ignorano ciascuna di altre . Ad esempio, il frontend legge configurazione nel seguente ordine:
common/config/main.php common/config/main-local.php frontend/config/main.php frontend/config/main-local.php
parametri vengono letti nel seguente ordine:
common/config/params.php common/config/params-local.php frontend/config/params.php frontend/config/params-local.php
Il file di configurazione in seguito prevale il primo.
entrambi i link non funzionano – kasoft
@ user3265427 Aggiornato entrambi i collegamenti – arogachev
Sembra che due file di configurazione ('' main.php' e main-local.php') ha senso solo se ci sono ambienti in cui uno è usato, ma non l'altro. La documentazione suggerisce che questa configurazione può essere utilizzata da team di sviluppo più grandi. Ma se ogni ambiente utilizza entrambi i file di configurazione, ha più senso unirli in un unico file di configurazione ... –