Neprovedená routa Nette\Application\BadRequestException #404

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

Zdravím přátelé,

na localhostu vyvíjím projekt, ale mám nějaky trouble s Admin Rozhraním …

kód z boostrap.php

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

Složku AdminModule mám, presenters a templates v ní také, namespace nastaveny … ale v čem je chyba? Proč to převadí jako FrotnModule?

Chyba laděnky:
Cannot load presenter ‚Front:Admin‘, class ‚FrontModule\AdminPresenter‘ was not found in ‚C:\xampp\htdocs\projekt\app/FrontModule/presenters/AdminPresenter.php‘

Děkuji za nakopnutí :-)

David Matějka
Moderator | 6445
+
0
-

tipuju, ze pred tim tam mas routu new Route('[/<presenter>[/<action>]...', ...); pro front modul, ze?

dej te admin route vyssi prioritu

wicked
Člen | 290
+
0
-

Heh ..... Tak ok, problém vyřešen …

Opravdu jsem netušil, že ty routy mají takto priority, i když jsou Admin a Front …

Ale děkuji, bylo to přesně tak, jak jsi napsal!

David Matějka
Moderator | 6445
+
0
-

kdyz se kouknes do debug panelu pro routovani, tak tam vidis vsechny routy, vidis tam, ktera byla pouzita a ktera by mohla byt pouzita. ona totiz url /admin muze fungovat pro oboje routy, takze se pouzije ta, ktera je definovana jako prvni

wicked
Člen | 290
+
0
-

Aha jasne … chapu :-) Děkuji za vysvětlení ;)