Jak řešíte routování

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

Zdravím,
jak řešíte routování pokud máte adresu typu

/clanky/<kategorie>/[A-Za-z0-9]+-<id [0-9]+>

a nechcete aby vám to všechno spadlo do jednoho view?
Např aby

  • /clanky/ spadli pod PrehledKategorii
  • /clanky/<kategorie> spadla pod Kategorie
  • /clanky/<kategorie>/[A-Za-z0-9]+-<id [0-9]+> pod výpis

přemýšlel jsem že bych použil víc rout, ale všude jsem se dočetl že to znatelně zpomalí aplikaci. Napadá mě jedině nechat to všechno ve defaultu a v něm se sám rozhodnout jakou funkci volat, popř jakou šablonu načíst. Vim že to je triviálnost, ale nerad bych to dělal blbě abych pak zjistil že to jde udělat elegantně.

Honza Marek
Člen | 1664
+
0
-

Tři routy jsou myslím v pohodě. Někteří blázni chtěli mít třeba pro každý článek jednu routu nebo tak.

Ola
Člen | 385
+
0
-

Taky mi přijde že 3 routy by neměly mít moc velkou roli na rychlosti (nevím ale jak se to projeví u větších webů), můžeš si ale přepsat router .. Něco na vzor tohodle ..

Editoval Ola (16. 3. 2009 16:07)