Diferencované error-presentery 4xx a 5xx
Do teď, když došlo v aplikaci k chybě, měli jste standardně jedno nastavení pro zpracování všech chyb. Nette Application 3.2 umožňuje specifikovat různé presentery pro různé typy chyb. Konkrétně, můžete mít jeden presenter pro BadRequestException (chyby typu 4xx) a druhý pro vážnější servery chyby (5xx).
application:
errorPresenter:
4xx: Error4xx
5xx: Error5xx
Pro chyby 4xx můžete použít plně vybavený presenter zobrazující návštěvníkům přátelskou zprávu v layoutu vašeho webu, neboť nedošlo k chybě v aplikaci. Ta je plně funkční. Naopak pro chyby 5xx je potřeba použít minimální presenter, protože není jasné, co přesně v aplikaci selhalo.
Tento nový přístup umožňuje přímo přesměrovat na plnohodnotný presenter pro chyby 4xx se zachováním všechn persistentních parametrů a podobně.
Komentáře
nice
Chcete-li odeslat komentář, přihlaste se