What I’d like to do is handle the system error handler’s behaviour, but only for specific exception and error types.
For example: when a model can not be found, I throw a custom exception type (
ModelNotFoundException). Now, this is an exception I want to handle - e.g. by setting the status code to 404.
I’ve accomplished this by setting a custom (class-based)
errorHandler on the container, and this works fine. Here’s the catch though: I only want to handle a select few exception/error types, and for any other throwables I’d like to fallback to the default system error handler.
Any advice? Feel as if I’m missing something very obvious here…
Postscriptum: probably not relevant, but just in case: I’m using Slim with the PHP-DI bridge.