Commit 57e17555 by LAV45

The first rule of a template can not start with a "/", even if it has a default value

parent ed74636a
...@@ -125,7 +125,7 @@ class UrlRule extends Object ...@@ -125,7 +125,7 @@ class UrlRule extends Object
if (isset($this->defaults[$name])) { if (isset($this->defaults[$name])) {
$length = strlen($match[0][0]); $length = strlen($match[0][0]);
$offset = $match[0][1]; $offset = $match[0][1];
if ($this->pattern[$offset - 1] === '/' && $this->pattern[$offset + $length] === '/') { if ($offset > 1 && $this->pattern[$offset - 1] === '/' && $this->pattern[$offset + $length] === '/') {
$tr["/<$name>"] = "(/(?P<$name>$pattern))?"; $tr["/<$name>"] = "(/(?P<$name>$pattern))?";
} else { } else {
$tr["<$name>"] = "(?P<$name>$pattern)?"; $tr["<$name>"] = "(?P<$name>$pattern)?";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment