user-service/app/Exceptions/AppException.php

26 lines
620 B
PHP

<?php
namespace App\Exceptions;
use Exception;
use Throwable;
class AppException extends Exception
{
// Redéfinissez l'exception ainsi le message n'est pas facultatif
public function __construct($message, $code = 400, Throwable $previous = null)
{
// traitement personnalisé que vous voulez réaliser ...
// assurez-vous que tout a été assigné proprement
parent::__construct($message, $code, $previous);
}
// chaîne personnalisée représentant l'objet
public function __toString()
{
return __CLASS__ . ": [{$this->code}]: {$this->message}\n";
}
}