Ako na Nette\DI\Statement aplikovat vlastnosti ako ma sluzba napr. setup

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

Caute mam extension, do ktorej davam cez config pole objektov (nie sluzieb, len objektov) a potreboval by som na nich volat setup ako na sluzbe. Da sa tohto spravania nejako dosiahnut? Kedze tieto objekty su ako Nette\DI\Statement.

config.neon

metaboxes:
	boxes:
		-
			class: \App\Test()
			setup:
				- addPostTypes(['page', 'post'])

		-
			class: \App\Test2()
			setup:
				- addPostTypes(['xxx', 'yyyy'])

Editoval duskohu (2. 11. 2015 15:42)

Felix
Nette Core | 1188
+
+1
-

duskohu napsal(a):

Zkus mrknout zde, treba tam najdes prislusny zapis.

http://blog.jfx.cz/…sovat-sluzby

duskohu
Člen | 778
+
0
-

Felix napsal(a):

duskohu napsal(a):

Zkus mrknout zde, treba tam najdes prislusny zapis.

http://blog.jfx.cz/…sovat-sluzby

Pekne napisane :-), len u mna sa nejedna o sluzby, keby som to tak chcel musel by som hackovat. Takze to takto urobit nemozem.

looky
Člen | 99
+
0
-

Můžeš si je v tom tvém extension jako služby zaregistrovat, a pak je normálně předávat, třeba přes jejich jméno..