lze se z prezenteru dostat k „aktivni“ route?
- wdolek
- Člen | 331
napsal jsem si vlastni Router – potreboval sem do zpracovani URL zamichat jazyk, hodnoty z DB apod. muj router se tedy nedrzi bezne Router konvence.
konstruktorem naplnim router pravidly, kde je pro jaky host
ktery jazyk dostupny, jestli jich je mozne vic – s tim, ze se pak jazyk
ukaze v URL a podobne.
ted ale chci v presenteru vyrobit akci pro zobrazeni sitemap. v pripade, ze
je nactena stranka (z host A
) jednojazycna, neni co resit.
v pripade, ze je ale stranka dvoujazycna, chci vratit sitemap se vsemi jazyky
(muj router ale presenteru preda vzdy jedinou hodnotu).
mohu se tedy z presenteru nejak zpetne dopatrat route, ktere vyhovoval pozadavek (a tim si z nej zpetne vyzobat konfiguraci a zjistit, pro ktere jazyky mam vygenerovat sitemap)
? :) (je to dost srozumitelne? :D)
- David Grudl
- Nette Core | 8218
Čistější by bylo router zcela odstínit, tedy potřebné údaje si už z routeru předat přes PresenterRequest a vybírat si je v presenteru přes getParam().