- Member | 35
I was just writing code in our CRM at work and noticed a warning when using
$this->sendJson() about unhandled exception
Nette\Application\AbortException. I've seen this same warning many
times, so I assume every
$this->send...() method throws this
Is it then necessary to always wrap the response in a
try...catch block? Because sending responses is a pretty common
thing, so it seems redundant to always have to catch the
AbortException. Is it really necessary and what are the dangers of
not handling it?
- Marek Bartoš
- Nette Blogger | 1069
AbortException is just internal mechanism for finishing request processing,
you may completely ignore it.
I guess you are using PHPStorm? It likes to report most of the exceptions. @DavidGrudl may we change exceptions that are not intended to be caught to extend LogicException instead of Exception? That should suppress all IDE warnings.