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
+
0
-

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