Vlastní router – 404 v laděnce

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

Prosím o radu s vlastním routerem – registruji ho jako

$container->removeService('router');
$container->addService('router', new MyRouter());

a celá aplikace funguje dle očekávání, ovšem ve chvíli, kdy chci využít

$container->application->catchExceptions = FALSE;

tak úplně každá stránka, kterou se pokusím zavolat končí na Nette\Application\BadRequestException #404 – No route for HTTP request. Verze Nette 2.0.13.

Co dělám špatně? Děkuji

Editoval onny (28. 12. 2013 16:55)

Robyer
Člen | 74
+
0
-

Zkoušel jsi ten router definovat jako službu přímo v config.neon?

onny
Člen | 67
+
0
-

Robyer napsal(a):

Zkoušel jsi ten router definovat jako službu přímo v config.neon?

To nezkoušel, zkusím to.

onny
Člen | 67
+
0
-

Tak řešení s využitím config.neon by mi nevyhovovalo, ale navedlo mě to na jiné fungující řešení – nepracovat s tím jako se službou, stačí dát jako jedinou routu

$container->router[] = new MyRouter();

a chová se to korektně. Díky