struktura externiho configu propojeni s „globalnima“ parameters

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

Nyni si hraji s DI a extensions. a rad bych se zeptal zda je mozne toto

mam klasicky config.neon kde mam sekci parametry

common:
	includes:
		- abc.neon
	parameters:
		test: blabla
		test1: blabla

pak mam rekneme abc.neon

abc:
	parameters:
		param1: xxx
		param2: yyy

	services:
		gg:
			class: \myproject\services\G(@serviceZconfig.neon)
		kk:
			class: \myproject\services\K(%param1%,%param2%)

pokud to dam takto tak mi v extension hodi chybu ze service abc.kk nezna parametr %param1%

pokud ten abc config upravim

abc:
parameters:
	param1: xxx
	param2: yyy

	services:
		gg:
			class: \myproject\services\G(@serviceZconfig.neon)
		kk:
			class: \myproject\services\K(%param1%,%param2%)

to znamena dam parametry na uroven abc tak vse jede.

rad bych se tedy zeptal zda je mozna pri loadConfig preCompile postCompile paramety z abc priradit do globalnich parametru nebo jak se to dela ? zda je spravne dat ty parametry na uroven te sekce abc.

diky za pomoc popripade jestli jsem neco nepochopil budu rad za nakopnuti spravnym smerem.

EDIT: jeste doplnim jednu zajimavou vec trosku jsem ohnul configurator vse slape az na tyto problemy. dokonce davam $this->addParameters.

EDIT2: tak jsem to mozna prepral musel jsem kvuli tomu prepsat build container. Jedina otazka zustava zda je to bug nebo feature kdyz mame externi config a v nem odsazene parameters jako v config.neonu tak se mi defaultne nepriradi do globalnich parameters ?

Editoval awsickness (26. 2. 2012 10:46)

David Grudl
Nette Core | 8147
+
0
-

parameters nepatří do extension sekce, ale nahoru.

awsickness
Člen | 98
+
0
-

ok to jsem nikde nevycetl trosku jsem ohnul buildcontainer tak aby to tak mohlo byt.