Dynamicke routovani a nepovinne parametry
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Ricardo
- Člen | 2
Zdravim. Mam problem s dynamickym routovanim a nepovinnymi parametry. Mam routu, ve ktere jsou 4 parametry (kategorie, lokace, subkategorie, strankovani) problem spociva v generouvani linku a pruchodu rout. Kategorie je vzdy povinna, lokace, subkat i stranky nepovinne. Pokud je subkategorie i lokace zobrazi se v url nejdrive lokace a potom subkategorie. Nevim konkretne jak toto vyresit nyni mam tento kod:
$router[] = new Route('<category>/<locality>/<subcategory>/<page [0-9]+>', array(
'module' => 'Front',
'presenter' => 'Category',
'action' => 'default',
'locality' => null,
'subcategory' => null,
'page' => 1,
));
Bohuzel tento kod nespolkne url typu domena.cz/kategorie/subkategorie/12
projde pouze url se vsemi parametry
domena.cz/kategorie/lokalita/subkategorie/12
a nebo bez posledniho parametru stranky projde pouze url se vsemi parametry
domena.cz/kategorie/lokalita/subkategori
Diky za navrhy na reseni.
verze: PHP 5.2.8. | Nette 0.9.2