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
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)