Skip to content
Snippets Groups Projects
BaseError.php 536 B
Newer Older
<?php

namespace App\Shared\Error;

use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\Exception\HttpException;

class BaseError extends HttpException
{
    public function __construct(
        int $statusCode = Response::HTTP_INTERNAL_SERVER_ERROR,
        string $message = 'Something bad happening',
        ErrorCode $code = ErrorCode::NotExcepted
    ) {
        parent::__construct(
            statusCode: $statusCode,
            message: $message,
            code: $code->value
        );
    }
}