diff --git a/src/Extension/UrlExtension.php b/src/Extension/UrlExtension.php index 82082b6..9cbb1c9 100644 --- a/src/Extension/UrlExtension.php +++ b/src/Extension/UrlExtension.php @@ -268,7 +268,7 @@ PATTERN; if ($default ?? false) { $value = $default; } - elseif ($this->enforceExistingArguments) {dump($routeParam); + elseif ( strpos($route, "[{$matches[0][0]}]") !== false && $this->enforceExistingArguments) { throw new \RuntimeException(sprintf("Error while preparing route %s : could not match variable '%s' into given arguments ( %s ) from %s::%s", $route, $variable, json_encode($arguments), $routeParam['class'], $routeParam['classMethod'])); } }