-
Notifications
You must be signed in to change notification settings - Fork 2
AppException
Viames Marino edited this page Feb 23, 2026
·
1 revision
Pair\Exceptions\AppException is intended for front-end web application errors.
It extends PairException and triggers user-facing notifications.
__construct(string $message, int $code = 0, ?Throwable $previous = null):
- for
CSRF_TOKEN_INVALID, shows a modal prompting page reload - otherwise triggers generic front-end error notification via
PairException::frontEnd() - logs via parent exception behavior
use Pair\Exceptions\AppException;
use Pair\Exceptions\ErrorCodes;
if (!$isValidCsrf) {
throw new AppException('Invalid CSRF token', ErrorCodes::CSRF_TOKEN_INVALID);
}See also: PairException, CriticalException, ErrorCodes.