fix: 去除 route->getBind() 用法

This commit is contained in:
邹景立 2024-11-02 20:48:02 +08:00
parent 8b8252a06e
commit 1865dfa8fd

View File

@ -134,15 +134,6 @@ class Url extends ThinkUrl
$bind = $this->route->getDomainBind($domain && is_string($domain) ? $domain : null);
if ($bind && 0 === strpos($url, $bind)) {
$url = substr($url, strlen($bind) + 1);
} else {
$binds = $this->route->getBind();
foreach ($binds as $key => $val) {
if (is_string($val) && 0 === strpos($url, $val) && substr_count($val, '/') > 1) {
$url = substr($url, strlen($val) + 1);
$domain = $key;
break;
}
}
}
// 路由标识不存在 直接解析
$url = $this->parseUrl($url, $domain);
@ -185,8 +176,7 @@ class Url extends ThinkUrl
$url .= $suffix . '?' . $vars . $anchor;
} else {
foreach ($vars as $var => $val) {
$val = (string)$val;
if ('' !== $val) {
if ('' !== ($val = (string)$val)) {
$url .= $depr . $var . $depr . urlencode($val);
}
}