No route – proč nesedí routa?

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

Zdravím,
moc s routama neumím a teď si moc nevím rady s tímto:
Mám route:

$router[] = new Route('<action !admin>', array(
    'module' => 'Front',
    'presenter' => 'Web',
    'action' => 'novinky',
));

$router[] = new Route('admin/<presenter>/<action>[/<id>]', array(
    'module' => 'Admin',
    'presenter' => 'Login',
    'action' => 'default',
));

Ale když odkazuju tak mi to hází error:

error: No route for Front:Web:akce()

přičemž by se, myslím, měla použít normálně ta první routa a neměl by být problém. Kde je ta triviální chyba? :-)

Díky moc

Darkry
Člen | 101
+
0
-

Ještě doplnim, že ta první routa (které se to týká) by měla při odkazu:
www.xxxyyy.cz/akce

by mělo jít o
presenter Web
a action Akce
(podle první routy)

Majkl578
Moderator | 1364
+
0
-

Změň pattern první routy na '<action>' a pak je prohoď.

nanuqcz
Člen | 822
+
0
-

Stejně by mě zajímalo, lze nějak pomocí Nette\Application\Route napsat routu pro „cokoliv, co nezačíná admin“ ? Bez toho, abych musel psát routu vlastní. Tenhle dotaz mě inspiroval, abych prolezl celou dokumentaci ohledně Nette rout, a na žádný způsob jsem nenarazil. Díky

Editoval xxxObiWan (13. 5. 2011 22:58)

na1k
Člen | 288
+
0
-

xxxObiWan, řešil jsem „všechno kromě front“ ;-)

https://forum.nette.org/…-krome-front