Pagekit\Installer\Controller\PackageController::errorHandler PHP Method

errorHandler() protected method

protected errorHandler ( string $name ) : callable | null
$name string
return callable | null
    protected function errorHandler($name)
    {
        ini_set('display_errors', 0);
        return App::exception()->setHandler(function ($exception) use($name) {
            while (ob_get_level()) {
                ob_get_clean();
            }
            $message = __('Unable to activate "%name%".<br>A fatal error occured.', ['%name%' => $name]);
            if (App::debug()) {
                $message .= '<br><br>' . $exception->getMessage();
            }
            App::response()->json($message, 500)->send();
        });
    }