vybere se špatná routa

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

mam problém s routama …
proč

http://domenta.net/registration/activation/17/dae971b7e9d16c1cec0944a1605253c55ee186b8

neodpovídá tomuhle

$router[] = new Route('registration/<action>/<id>/<hash>', array(
    'module' => 'Front',
    'presenter' => 'registration',
    'action' => 'default',
    'hash' => NULL,
    'id' => NULL
));

Respektive odpovídá ale změní to tu adresu na

http://domena.net/registration/activation/default/default?hash=default
Ondřej Mirtes
Člen | 1536
+
0
-

Presenter má být uveden velkým písmenem:

$router[] = new Route('registration/<action>/<id>/<hash>', array(
    'module' => 'Front',
    'presenter' => 'Registration',
    'action' => 'default',
    'hash' => NULL,
    'id' => NULL
));

Dále je třeba zvážit, jestli action a parametry hash a id jsou opravdu nepovinné. (V opačném případě je z toho pole odstraň).

JakubKohout
Člen | 92
+
0
-

ježiš to je trapná chyba … to by mě fakt nenapadlo :(
Díky moc … a mimochodem nepovinnej to musí bejt protože ještě může bejt čistě registrace ;)