From 5bf12f6c18f8de7073df43409184f1156f962e18 Mon Sep 17 00:00:00 2001 From: thinkphp Date: Mon, 27 Jun 2016 15:28:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3Url=E7=B1=BB=E7=9A=84getRoute?= =?UTF-8?q?Url=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/Url.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/library/think/Url.php b/library/think/Url.php index 6c938c04..cd763e32 100644 --- a/library/think/Url.php +++ b/library/think/Url.php @@ -241,8 +241,11 @@ class Url } $match = true; } - if (empty($pattern) && empty($param)) { + if (empty($pattern)) { // 没有任何变量 + if ($param) { + $vars = array_diff_key($array, $param); + } return $url; } elseif ($match && (empty($param) || array_intersect_assoc($param, $array) == $param)) { // 存在变量定义