@@ -8,7 +8,7 @@ discard block |
||
| 8 | 8 | // +---------------------------------------------------------------------- |
| 9 | 9 | // | Author: liu21st <[email protected]> |
| 10 | 10 | // +---------------------------------------------------------------------- |
| 11 | -declare (strict_types = 1); |
|
| 11 | +declare(strict_types=1); |
|
| 12 | 12 | |
| 13 | 13 | namespace think\route; |
| 14 | 14 | |
@@ -94,7 +94,7 @@ discard block |
||
| 94 | 94 | } |
| 95 | 95 | |
| 96 | 96 | if ($this->parent && $this->parent->getFullName()) { |
| 97 | - $this->fullName = $this->parent->getFullName() . ($this->name ? '/' . $this->name : ''); |
|
| 97 | + $this->fullName = $this->parent->getFullName().($this->name ? '/'.$this->name : ''); |
|
| 98 | 98 | } else { |
| 99 | 99 | $this->fullName = $this->name; |
| 100 | 100 | } |
@@ -278,14 +278,14 @@ discard block |
||
| 278 | 278 | protected function checkMergeRuleRegex(Request $request, array &$rules, string $url, bool $completeMatch) |
| 279 | 279 | { |
| 280 | 280 | $depr = $this->router->config('pathinfo_depr'); |
| 281 | - $url = $depr . str_replace('|', $depr, $url); |
|
| 281 | + $url = $depr.str_replace('|', $depr, $url); |
|
| 282 | 282 | $regex = []; |
| 283 | 283 | $items = []; |
| 284 | 284 | |
| 285 | 285 | foreach ($rules as $key => $val) { |
| 286 | 286 | $item = $val[1]; |
| 287 | 287 | if ($item instanceof RuleItem) { |
| 288 | - $rule = $depr . str_replace('/', $depr, $item->getRule()); |
|
| 288 | + $rule = $depr.str_replace('/', $depr, $item->getRule()); |
|
| 289 | 289 | if ($depr == $rule && $depr != $url) { |
| 290 | 290 | unset($rules[$key]); |
| 291 | 291 | continue; |
@@ -302,21 +302,21 @@ discard block |
||
| 302 | 302 | continue; |
| 303 | 303 | } |
| 304 | 304 | |
| 305 | - $slash = preg_quote('/-' . $depr, '/'); |
|
| 305 | + $slash = preg_quote('/-'.$depr, '/'); |
|
| 306 | 306 | |
| 307 | - if ($matchRule = preg_split('/[' . $slash . ']<\w+\??>/', $rule, 2)) { |
|
| 307 | + if ($matchRule = preg_split('/['.$slash.']<\w+\??>/', $rule, 2)) { |
|
| 308 | 308 | if ($matchRule[0] && 0 !== strncasecmp($rule, $url, strlen($matchRule[0]))) { |
| 309 | 309 | unset($rules[$key]); |
| 310 | 310 | continue; |
| 311 | 311 | } |
| 312 | 312 | } |
| 313 | 313 | |
| 314 | - if (preg_match_all('/[' . $slash . ']?<?\w+\??>?/', $rule, $matches)) { |
|
| 314 | + if (preg_match_all('/['.$slash.']?<?\w+\??>?/', $rule, $matches)) { |
|
| 315 | 315 | unset($rules[$key]); |
| 316 | 316 | $pattern = array_merge($this->getPattern(), $item->getPattern()); |
| 317 | 317 | $option = array_merge($this->getOption(), $item->getOption()); |
| 318 | 318 | |
| 319 | - $regex[$key] = $this->buildRuleRegex($rule, $matches[0], $pattern, $option, $complete, '_THINK_' . $key); |
|
| 319 | + $regex[$key] = $this->buildRuleRegex($rule, $matches[0], $pattern, $option, $complete, '_THINK_'.$key); |
|
| 320 | 320 | $items[$key] = $item; |
| 321 | 321 | } |
| 322 | 322 | } |
@@ -327,7 +327,7 @@ discard block |
||
| 327 | 327 | } |
| 328 | 328 | |
| 329 | 329 | try { |
| 330 | - $result = preg_match('/^(?:' . implode('|', $regex) . ')/u', $url, $match); |
|
| 330 | + $result = preg_match('/^(?:'.implode('|', $regex).')/u', $url, $match); |
|
| 331 | 331 | } catch (\Exception $e) { |
| 332 | 332 | throw new Exception('route pattern error'); |
| 333 | 333 | } |
@@ -344,7 +344,7 @@ discard block |
||
| 344 | 344 | |
| 345 | 345 | if (!isset($pos)) { |
| 346 | 346 | foreach ($regex as $key => $item) { |
| 347 | - if (0 === strpos(str_replace(['\/', '\-', '\\' . $depr], ['/', '-', $depr], $item), $match[0])) { |
|
| 347 | + if (0 === strpos(str_replace(['\/', '\-', '\\'.$depr], ['/', '-', $depr], $item), $match[0])) { |
|
| 348 | 348 | $pos = $key; |
| 349 | 349 | break; |
| 350 | 350 | } |
@@ -373,7 +373,7 @@ discard block |
||
| 373 | 373 | * @access public |
| 374 | 374 | * @return RuleItem|null |
| 375 | 375 | */ |
| 376 | - public function getMissRule(): ? RuleItem |
|
| 376 | + public function getMissRule(): ? RuleItem |
|
| 377 | 377 | { |
| 378 | 378 | return $this->miss; |
| 379 | 379 | } |
@@ -459,7 +459,7 @@ discard block |
||
| 459 | 459 | public function prefix(string $prefix) |
| 460 | 460 | { |
| 461 | 461 | if ($this->parent && $this->parent->getOption('prefix')) { |
| 462 | - $prefix = $this->parent->getOption('prefix') . $prefix; |
|
| 462 | + $prefix = $this->parent->getOption('prefix').$prefix; |
|
| 463 | 463 | } |
| 464 | 464 | |
| 465 | 465 | return $this->setOption('prefix', $prefix); |
@@ -498,7 +498,7 @@ discard block |
||
| 498 | 498 | return $this->rules; |
| 499 | 499 | } |
| 500 | 500 | |
| 501 | - return array_filter($this->rules, function ($item) use ($method) { |
|
| 501 | + return array_filter($this->rules, function($item) use ($method) { |
|
| 502 | 502 | return $method == $item[0] || $item[0] == '*'; |
| 503 | 503 | }); |
| 504 | 504 | } |