Rozlišení presenterů při routování?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- ju5tHard
- Člen | 14
Ahoj,
poradíte mi prosím, jak mám správně nastavit routy, aby mi směřovali
správně?
Mám presentery Kategorie a Subkategorie.
$container->router[] = new
NRoute(‚<name>.stranka.cz/<kat_id>‘,
‚Kategorie:view‘);
$container->router[] = new
NRoute(‚<name>.stranka.cz/<subkat_id>/‘,
‚Subkategorie:view‘);
Potřeboval bych, aby mi zjišťoval, k jakému presenteru se má dostat. Nyní mi to vždy hodí do presenteru Kategorie i přesto, že potřebuji do Subkategorie.
Děkuji za pomoc.
- Jan Endel
- Člen | 1016
Chudák nette nepozná jestli se jedná o id sub nebo kat, nemá jak, buď si udělej ty routy nějak specifické, třebas:
$container->router[] = new NRoute(‚<name>.stranka.cz/podkategorie/<subkat_id>/‘, ‚Subkategorie:view‘);
$container->router[] = new NRoute(‚<name>.stranka.cz/<kat_id>‘, ‚Kategorie:view‘);
nebo se koukni na databázový router slidy, přednáška
Editoval pilec (10. 2. 2012 19:13)