. // }}} namespace App\Util\Exception; use App\Core\Router\Router; use Exception; use Symfony\Component\HttpFoundation\RedirectResponse; class RedirectException extends Exception { public ?RedirectResponse $redirect_response = null; public function __construct(string $url_id = '', array $args = [], $message = '', $code = 302, ?string $url = null, ?Exception $previous_exception = null) { $this->redirect_response = new RedirectResponse($url ?? Router::url($url_id, $args)); parent::__construct($message, $code, $previous_exception); } }