Získání konfigurace neonu v extension

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

Jde nějak v compilerextension získat parametrovou sekci z neonu? Vím že se dá $this->getConfig() ale to načte config jen ze sekce pro danou extension. Jak se dostat k hlavnímu nastavení?

David Matějka
Moderator | 6445
+
0
-
$this->compiler->getConfig();
Michal Vyšinský
Člen | 608
+
-2
-

Řekl bych, že jedině přes NeonAdapter

Na co to vůbec potřebuješ?

akadlec
Člen | 1326
+
0
-

abych nemusel jednu konfiguraci X krat psat pro každý modul, tak to chci hodit přímo do hlavní konfigurace a moduly si to pak vytáhnou.

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

@akadlec To je pěkně prasácký nápad :). Předávej si tu společnou část teda jako pole:

fooA: %common%
fooB: %common%

parameters:
	common:
		a: b
		# ...

Editoval vojtech.dobes (25. 6. 2014 13:49)

akadlec
Člen | 1326
+
0
-

proč prasácky? do parameters sekce si dám obecný config a pak mám nějaké moduly stránky které by rády něco z toho configu dostaly, tak proč to přidávat ke všem definicím extension byť jako referenci, když si můžou rovnou šáhnout na hlavní parametry?

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

@akadlec Protože sekce jednotlivých rozšíření jsou právě od toho, aby šlo rozšíření konfigurovat. Je to takový $GLOBAL v exotickém prostředí – pořád stejně ošklivý a vedoucí k nečitelnému kódu :).