# Исключения HttpSoft\Router

Классы исключений пакета HttpSoft\Router.

# HttpSoft\Router\Exception\RouteAlreadyExistsException

Бросается, если маршрут уже существует.

throw HttpSoft\Router\Exception\RouteAlreadyExistsException::create($routeName);

Исходный код на GitHub.

# HttpSoft\Router\Exception\RouteNotFoundException

Бросается, если маршрут не существует.

throw HttpSoft\Router\Exception\RouteNotFoundException::create($routeName);

Исходный код на GitHub.

# HttpSoft\Router\Exception\InvalidRouteParameterException

Бросается, если метод запроса не является строковым типом.

throw HttpSoft\Router\Exception\InvalidRouteParameterException::forMethods($method);

Бросается, если значение токена параметра является пустой строкой или не null.

throw HttpSoft\Router\Exception\InvalidRouteParameterException::forTokens($token);

Бросается, если значение параметра по умолчанию не является скалярным типом.

throw HttpSoft\Router\Exception\InvalidRouteParameterException::forDefaults($default);

Бросается, если значение параметра не является скалярным типом или null.

throw HttpSoft\Router\Exception\InvalidRouteParameterException::forNotNullOrScalar($parameter);

Бросается, если значение обязательного параметра не было передано или является null.

throw HttpSoft\Router\Exception\InvalidRouteParameterException::forNotPassed($name);

Бросается, если значение параметра не соответствует регулярному выражению.

throw HttpSoft\Router\Exception\InvalidRouteParameterException::forNotMatched($name, $value, $pattern);

Бросается, если переданный хост не соответствует регулярному выражению.

throw HttpSoft\Router\Exception\InvalidRouteParameterException::forNotHostMatched($host, $pattern);

Исходный код на GitHub.