DI upřesnění parametrů služby v jiném neon souboru

před 2 lety

vit.peprnicek
Člen | 16
+
0
-

Ahoj, mám několik webů na jednom cms. V bootstrap.php načítám config.neon, config.local.neon a config.(domena).neon
Mám třídu/službu Config která obsahuje některé konfigurace (které nechci v DB a zároveň se nevztahují k žádné konkrétní službe). V neon souborech mám zapsáno nějak takto:

service:
	config: Config([
		"parametr1": "hodnota",
		"parametr2": true,
		...
	])

Pro některé domény chci upravit třeba jeden parametr. Teď to dělám tak že mám tuto část ve všech config.(domena).neon. Je možné toto vyřešit nějak elegantněji? Abych měl základ v config.neon a jen ty změněné parametry v config.(domena).neon?

před 2 lety

Martk
Člen | 530
+
0
-

Zaregistruješ si novou extension a k tomu příslušný jmenný prostor v neonu:

extensions:
	config: ConfigExtension

Načteš prvně config.neon a pak až config.(domena).neon. Předpoklad je, že každá doména má vlastní cache.

před 2 lety

CZechBoY
Člen | 3452
+
+2
-

Případně to mít jako reálný parametry konfigurace (%jmeno_parametru%), který jdou přepisovat.