Add exception handler for debug disabled
This commit is contained in:
parent
e516e6cbdf
commit
37e4278952
2 changed files with 16 additions and 1 deletions
|
@ -13,6 +13,8 @@ class HomeController extends Controller {
|
||||||
|
|
||||||
public function test()
|
public function test()
|
||||||
{
|
{
|
||||||
|
a;
|
||||||
|
|
||||||
return view('index', ['test' => 'Dit is een test']);
|
return view('index', ['test' => 'Dit is een test']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
namespace Runtime\Exceptions;
|
namespace Runtime\Exceptions;
|
||||||
|
|
||||||
|
use Whoops\Handler\Handler;
|
||||||
use Whoops\Handler\JsonResponseHandler;
|
use Whoops\Handler\JsonResponseHandler;
|
||||||
use Whoops\Handler\PlainTextHandler;
|
use Whoops\Handler\PlainTextHandler;
|
||||||
use Whoops\Run;
|
use Whoops\Run;
|
||||||
|
@ -38,7 +39,19 @@ class ExceptionHandler {
|
||||||
public static function register()
|
public static function register()
|
||||||
{
|
{
|
||||||
self::$handler = new Run();
|
self::$handler = new Run();
|
||||||
|
|
||||||
|
$debug = false; //TODO: Get from config
|
||||||
|
|
||||||
|
if($debug === false) {
|
||||||
|
self::$handler->pushHandler(function(\Exception $exception, $inspector, $run) {
|
||||||
|
echo 'An error has occured';
|
||||||
|
//TODO: Add proper 500 error page
|
||||||
|
return Handler::DONE;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else {
|
||||||
self::$handler->pushHandler(new PrettyPageHandler());
|
self::$handler->pushHandler(new PrettyPageHandler());
|
||||||
|
}
|
||||||
|
|
||||||
if (Misc::isAjaxRequest()){
|
if (Misc::isAjaxRequest()){
|
||||||
self::$handler->pushHandler(new JsonResponseHandler());
|
self::$handler->pushHandler(new JsonResponseHandler());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue