[BUGFIX] Fixed group not matching domain with no parameters (issue: #468).

- Added unit-tests
This commit is contained in:
Simon Sessingø
2021-03-26 01:32:01 +01:00
parent 39ee1bb7cd
commit 073479f9dd
2 changed files with 42 additions and 3 deletions
+6 -3
View File
@@ -26,12 +26,15 @@ class RouteGroup extends Route implements IGroupRoute
foreach ($this->domains as $domain) {
// If domain has no parameters but matches
if ($domain === $request->getHost()) {
return true;
}
$parameters = $this->parseParameters($domain, $request->getHost(), '.*');
if ($parameters !== null && \count($parameters) !== 0) {
$this->parameters = $parameters;
return true;
}
}
@@ -56,7 +59,7 @@ class RouteGroup extends Route implements IGroupRoute
$prefix = $this->prefix;
foreach($this->getParameters() as $parameter => $value) {
foreach ($this->getParameters() as $parameter => $value) {
$prefix = str_ireplace('{' . $parameter . '}', $value, $prefix);
}