added 'u' flag for preg_match to match UTF-8 URIs.
This commit is contained in:
parent
9df9a5df04
commit
7647c3fcba
|
@ -76,7 +76,6 @@ class Router {
|
||||||
public static $patterns = array(
|
public static $patterns = array(
|
||||||
'(:num)' => '([0-9]+)',
|
'(:num)' => '([0-9]+)',
|
||||||
'(:any)' => '([a-zA-Z0-9\.\-_%=]+)',
|
'(:any)' => '([a-zA-Z0-9\.\-_%=]+)',
|
||||||
'(:segment)' => '([^/]+)',
|
|
||||||
'(:all)' => '(.*)',
|
'(:all)' => '(.*)',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -88,7 +87,6 @@ class Router {
|
||||||
public static $optional = array(
|
public static $optional = array(
|
||||||
'/(:num?)' => '(?:/([0-9]+)',
|
'/(:num?)' => '(?:/([0-9]+)',
|
||||||
'/(:any?)' => '(?:/([a-zA-Z0-9\.\-_%=]+)',
|
'/(:any?)' => '(?:/([a-zA-Z0-9\.\-_%=]+)',
|
||||||
'/(:segment?)' => '(?:/([^/]+)',
|
|
||||||
'/(:all?)' => '(?:/(.*)',
|
'/(:all?)' => '(?:/(.*)',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -496,7 +494,7 @@ protected static function match($method, $uri)
|
||||||
// we just did before we started searching.
|
// we just did before we started searching.
|
||||||
if (str_contains($route, '('))
|
if (str_contains($route, '('))
|
||||||
{
|
{
|
||||||
$pattern = '#^'.static::wildcards($route).'$#';
|
$pattern = '#^'.static::wildcards($route).'$#u';
|
||||||
|
|
||||||
// If we get a match we'll return the route and slice off the first
|
// If we get a match we'll return the route and slice off the first
|
||||||
// parameter match, as preg_match sets the first array item to the
|
// parameter match, as preg_match sets the first array item to the
|
||||||
|
|
Loading…
Reference in New Issue