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
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
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)
- nanuqcz
- Člen | 822
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)