mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-06 23:02:48 +08:00
修正Route类一处BUG
This commit is contained in:
@@ -469,11 +469,15 @@ class Route
|
|||||||
if (!empty($val['routes'])) {
|
if (!empty($val['routes'])) {
|
||||||
// 分组路由
|
// 分组路由
|
||||||
if ($pos = strpos($rule, ':')) {
|
if ($pos = strpos($rule, ':')) {
|
||||||
$str = substr($rule, 0, $pos);
|
$str = substr($rule, 0, $pos);
|
||||||
|
$key1 = substr($rule, $pos) . '/';
|
||||||
} elseif ($pos = strpos($rule, '<')) {
|
} elseif ($pos = strpos($rule, '<')) {
|
||||||
$str = substr($rule, 0, $pos);
|
$str = substr($rule, 0, $pos);
|
||||||
|
$key1 = substr($rule, $pos) . '/';
|
||||||
} else {
|
} else {
|
||||||
$str = $rule;
|
$pos = strlen($rule) + 1;
|
||||||
|
$key1 = '';
|
||||||
|
$str = $rule;
|
||||||
}
|
}
|
||||||
if (0 !== strpos($url, $str)) {
|
if (0 !== strpos($url, $str)) {
|
||||||
continue;
|
continue;
|
||||||
@@ -483,7 +487,9 @@ class Route
|
|||||||
if (is_numeric($key)) {
|
if (is_numeric($key)) {
|
||||||
$key = array_shift($route);
|
$key = array_shift($route);
|
||||||
}
|
}
|
||||||
$url1 = substr($url, strlen($rule) + 1);
|
$url1 = substr($url, $pos);
|
||||||
|
$key = $key1 . $key;
|
||||||
|
|
||||||
// 检查规则路由
|
// 检查规则路由
|
||||||
if (is_array($route)) {
|
if (is_array($route)) {
|
||||||
$option1 = $route[1];
|
$option1 = $route[1];
|
||||||
|
|||||||
Reference in New Issue
Block a user