BadRequestException v bootstrapu?

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

co kdyz uz v bootstrapu vím, že půjde o badrequestexception? resp. nastavuji routy podle tvaru subdomeny v bootstrapu a zjistil jsem, že subdomena ma neplatny tvar, a chci smerovat na ErrorPresenter

kudy do toho?

Filip Procházka
Moderator | 4668
+
0
-

Pokud doména má neplatný tvar, tak nevytvářej routy a aplikace se o to sama postará.

mcmatak
Člen | 504
+
0
-

opět jsem to překombinoval, máš pravdu, díky

petak23
Člen | 16
+
0
-

mcmatak napsal(a):

co kdyz uz v bootstrapu vím, že půjde o badrequestexception? … a chci smerovat na ErrorPresenter

kudy do toho?

Ja túto otázku zopakujem. Ako presmerovať na ErrorPresenter v bootstrape, ak odkaz nevyhovie žiadnému kritériu Router-u? napr. používam tvar odkazu http://server/…enter/akcia/?… . A ak niekto zadá do prík. riadku napr. http://server/…a/pokus.html tak skončím s badrequestexception.
Ako na toto?

enumag
Člen | 2118
+
0
-

To záleží na nastavení $application->catchExceptions myslím. Obvykle je to v dev režimu vypnuté ⇒ zobrazí se ti laděnka s badrequestexception a na produkci zapnuté ⇒ zobrazí se error presenter. Snad to říkám správně, kdyžtak mne někdo opravte. :)