Neon – dědičnost podsekcí

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Teyras
Člen | 81
+
0
-

Zdravím,
pokud se pokusím vytvořit v sekci config.neon podsekci, která dědí z další podsekce, parser to neřeší. Z kódu vidím, že se stará jen o nejvyšší „úroveň“. Má tohle chování nějaké odpodstatnění a nebo se to můžu pokusit dopsat?

kucejan
Člen | 4
+
0
-

Řekl bych, že toto chování bylo zrušeno při odstraňování magie z Nette.

Viz: Github

Teyras
Člen | 81
+
0
-

Aha, těžko tady hledat hranici „magie“, ale asi mi nezbyde, než se přizpůsobit… Díky

honzap
Člen | 5
+
0
-

Teyras napsal(a):

Aha, těžko tady hledat hranici „magie“, ale asi mi nezbyde, než se přizpůsobit… Díky

Nalezl jsi nějaké řešení, jak se přizpůsobit? Upgraduju po dlouhé době a dost mi to chybí. Měl jsem konfig ve stylu jako (část common, v syntaxi neonu – původně ini):

spolecne:
	spolecny-param1: val1
	spolecny-param2: val2
modul1 < spolecne:
	specificky-param1: val3
modul2 < spolecne:
	specificky-param1: val4
	# A treba i
	spolecny-param1: val5

Nebo se vydávám zcela špatnou cestou?

Teyras
Člen | 81
+
0
-

No, prostě to napíšu bez dědičnosti :) I když pořád myslím, že je jí škoda…

honzap
Člen | 5
+
0
-

Teyras napsal(a):

No, prostě to napíšu bez dědičnosti :) I když pořád myslím, že je jí škoda…

Rozkopírovávat konfiguraci je trochu zlo. Nakonec jsem to vyřešil vlastním mergem a cachováním zmergnutého konfigu.