Routy v config.neon a jejich přepsání v config.local.neon

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

Používám jednoduchý router v configu, který zcela vyhovuje

routing:
	routes:
		'/': Presenter:action
		'<presenter>/<action>[/<id>]': Presenter:action

poté jsem ho rozšířil pro jeden specifický případ, asi takto

routing:
	routes:
		'//foo.example.com/<id>': Presenter:foo
		'/': Presenter:action
		'<presenter>/<action>[/<id>]': Presenter:action

a na lokále přepsal (v config.local.neon) na „lokální“ tvar,

routing:
	routes:
		'/__foo/<id>': Presenter:foo

ale to bohužel nefunguje zcela dle potřeby. Při dotazu na http://local/1 to sice správně spojí s Presenter:foo, ale pří generování odkazů se použije (logicky) ten první předpis a vygeneruje se http://foo.example.com/1.

Nenapadne někoho elegantní způsob, jak routy z lokálního configu dostat před ty z obecného, bez použití RouterFactory?

Editoval leninzprahy (15. 7. 2015 16:19)

Jan Tvrdík
Nette guru | 2595
+
+9
-

Konfigurovat routy v configu je blbost, nedělej to.

leninzprahy
Člen | 150
+
0
-

Jasně, díky