RouteParam
extends Base
in package
Exception thrown when route parameter processing fails or validation errors occur.
This exception is used by the routing system to indicate problems with route parameters, including missing required parameters, invalid parameter formats, type conversion failures, or constraint violations. It helps distinguish routing parameter issues from general application errors.
Common routing parameter issues:
- Missing required route parameters (e.g., /users/:id without id)
- Invalid parameter formats (e.g., non-numeric id when number expected)
- Parameter constraint violations (e.g., id must be positive integer)
- Type conversion failures (e.g., string to integer conversion errors)
- Parameter validation rule failures (e.g., length, pattern, range checks)
Typical usage scenarios:
- Route parameter extraction and validation
- Dynamic route matching with parameter constraints
- RESTful API parameter processing
- URL parameter type checking and conversion
Tags
Table of Contents
Methods
- __construct() : mixed
Methods
__construct()
public
__construct(string $message) : mixed
Parameters
- $message : string