# Исключения HttpSoft\Router
Классы исключений пакета HttpSoft\Router.
# HttpSoft\Router\Exception\RouteAlreadyExistsException
Бросается, если маршрут уже существует.
throw HttpSoft\Router\Exception\RouteAlreadyExistsException::create($routeName); # HttpSoft\Router\Exception\RouteNotFoundException
Бросается, если маршрут не существует.
throw HttpSoft\Router\Exception\RouteNotFoundException::create($routeName); # 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); 