Completed
Push — 6.0 ( c13f16...4fc9fc )
by liu
05:12
created
src/think/route/RuleItem.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
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
 
@@ -134,7 +134,7 @@  discard block
 block discarded – undo
134 134
         $rule = '/' != $rule ? ltrim($rule, '/') : '';
135 135
 
136 136
         if ($this->parent && $prefix = $this->parent->getFullName()) {
137
-            $rule = $prefix . ($rule ? '/' . ltrim($rule, '/') : '');
137
+            $rule = $prefix.($rule ? '/'.ltrim($rule, '/') : '');
138 138
         }
139 139
 
140 140
         if (false !== strpos($rule, ':')) {
@@ -237,7 +237,7 @@  discard block
 block discarded – undo
237 237
 
238 238
         if (isset($option['ext'])) {
239 239
             // 路由ext参数 优先于系统配置的URL伪静态后缀参数
240
-            $url = preg_replace('/\.(' . $request->ext() . ')$/i', '', $url);
240
+            $url = preg_replace('/\.('.$request->ext().')$/i', '', $url);
241 241
         }
242 242
 
243 243
         return $url;
@@ -261,38 +261,38 @@  discard block
 block discarded – undo
261 261
         $pattern = array_merge($this->parent->getPattern(), $this->pattern);
262 262
 
263 263
         // 检查完整规则定义
264
-        if (isset($pattern['__url__']) && !preg_match(0 === strpos($pattern['__url__'], '/') ? $pattern['__url__'] : '/^' . $pattern['__url__'] . ($completeMatch ? '$' : '') . '/', str_replace('|', $depr, $url))) {
264
+        if (isset($pattern['__url__']) && !preg_match(0 === strpos($pattern['__url__'], '/') ? $pattern['__url__'] : '/^'.$pattern['__url__'].($completeMatch ? '$' : '').'/', str_replace('|', $depr, $url))) {
265 265
             return false;
266 266
         }
267 267
 
268 268
         $var  = [];
269
-        $url  = $depr . str_replace('|', $depr, $url);
270
-        $rule = $depr . str_replace('/', $depr, $this->rule);
269
+        $url  = $depr.str_replace('|', $depr, $url);
270
+        $rule = $depr.str_replace('/', $depr, $this->rule);
271 271
 
272 272
         if ($depr == $rule && $depr != $url) {
273 273
             return false;
274 274
         }
275 275
 
276 276
         if (false === strpos($rule, '<')) {
277
-            if (0 === strcasecmp($rule, $url) || (!$completeMatch && 0 === strncasecmp($rule . $depr, $url . $depr, strlen($rule . $depr)))) {
277
+            if (0 === strcasecmp($rule, $url) || (!$completeMatch && 0 === strncasecmp($rule.$depr, $url.$depr, strlen($rule.$depr)))) {
278 278
                 return $var;
279 279
             }
280 280
             return false;
281 281
         }
282 282
 
283
-        $slash = preg_quote('/-' . $depr, '/');
283
+        $slash = preg_quote('/-'.$depr, '/');
284 284
 
285
-        if ($matchRule = preg_split('/[' . $slash . ']?<\w+\??>/', $rule, 2)) {
285
+        if ($matchRule = preg_split('/['.$slash.']?<\w+\??>/', $rule, 2)) {
286 286
             if ($matchRule[0] && 0 !== strncasecmp($rule, $url, strlen($matchRule[0]))) {
287 287
                 return false;
288 288
             }
289 289
         }
290 290
 
291
-        if (preg_match_all('/[' . $slash . ']?<?\w+\??>?/', $rule, $matches)) {
291
+        if (preg_match_all('/['.$slash.']?<?\w+\??>?/', $rule, $matches)) {
292 292
             $regex = $this->buildRuleRegex($rule, $matches[0], $pattern, $option, $completeMatch);
293 293
 
294 294
             try {
295
-                if (!preg_match('/^' . $regex . ($completeMatch ? '$' : '') . '/u', $url, $match)) {
295
+                if (!preg_match('/^'.$regex.($completeMatch ? '$' : '').'/u', $url, $match)) {
296 296
                     return false;
297 297
                 }
298 298
             } catch (\Exception $e) {
Please login to merge, or discard this patch.
src/think/route/dispatch/Controller.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
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\dispatch;
14 14
 
@@ -68,15 +68,15 @@  discard block
 block discarded – undo
68 68
             // 实例化控制器
69 69
             $instance = $this->controller($this->controller);
70 70
         } catch (ClassNotFoundException $e) {
71
-            throw new HttpException(404, 'controller not exists:' . $e->getClass());
71
+            throw new HttpException(404, 'controller not exists:'.$e->getClass());
72 72
         }
73 73
 
74 74
         // 注册控制器中间件
75 75
         $this->registerControllerMiddleware($instance);
76 76
 
77
-        $this->app->middleware->controller(function (Request $request, $next) use ($instance) {
77
+        $this->app->middleware->controller(function(Request $request, $next) use ($instance) {
78 78
             // 获取当前操作名
79
-            $action = $this->actionName . $this->rule->config('action_suffix');
79
+            $action = $this->actionName.$this->rule->config('action_suffix');
80 80
 
81 81
             if (is_callable([$instance, $action])) {
82 82
                 $vars = $this->request->param();
@@ -92,7 +92,7 @@  discard block
 block discarded – undo
92 92
                 }
93 93
             } else {
94 94
                 // 操作不存在
95
-                throw new HttpException(404, 'method not exists:' . get_class($instance) . '->' . $action . '()');
95
+                throw new HttpException(404, 'method not exists:'.get_class($instance).'->'.$action.'()');
96 96
             }
97 97
 
98 98
             $data = $this->app->invokeReflectMethod($instance, $reflect, $vars);
@@ -121,11 +121,11 @@  discard block
 block discarded – undo
121 121
 
122 122
             foreach ($middlewares as $key => $val) {
123 123
                 if (!is_int($key)) {
124
-                    if (isset($val['only']) && !in_array($this->request->action(true), array_map(function ($item) {
124
+                    if (isset($val['only']) && !in_array($this->request->action(true), array_map(function($item) {
125 125
                         return strtolower($item);
126 126
                     }, $val['only']))) {
127 127
                         continue;
128
-                    } elseif (isset($val['except']) && in_array($this->request->action(true), array_map(function ($item) {
128
+                    } elseif (isset($val['except']) && in_array($this->request->action(true), array_map(function($item) {
129 129
                         return strtolower($item);
130 130
                     }, $val['except']))) {
131 131
                         continue;
@@ -153,14 +153,14 @@  discard block
 block discarded – undo
153 153
         $controllerLayer = $this->rule->config('controller_layer') ?: 'controller';
154 154
         $emptyController = $this->rule->config('empty_controller') ?: 'Error';
155 155
 
156
-        $class = $this->app->parseClass($controllerLayer, $name . $suffix);
156
+        $class = $this->app->parseClass($controllerLayer, $name.$suffix);
157 157
 
158 158
         if (class_exists($class)) {
159 159
             return $this->app->make($class, [], true);
160
-        } elseif ($emptyController && class_exists($emptyClass = $this->app->parseClass($controllerLayer, $emptyController . $suffix))) {
160
+        } elseif ($emptyController && class_exists($emptyClass = $this->app->parseClass($controllerLayer, $emptyController.$suffix))) {
161 161
             return $this->app->make($emptyClass, [], true);
162 162
         }
163 163
 
164
-        throw new ClassNotFoundException('class not exists:' . $class, $class);
164
+        throw new ClassNotFoundException('class not exists:'.$class, $class);
165 165
     }
166 166
 }
Please login to merge, or discard this patch.
src/think/filesystem/driver/Local.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@
 block discarded – undo
8 8
 // +----------------------------------------------------------------------
9 9
 // | Author: yunwuxin <[email protected]>
10 10
 // +----------------------------------------------------------------------
11
-declare (strict_types = 1);
11
+declare(strict_types=1);
12 12
 
13 13
 namespace think\filesystem\driver;
14 14
 
Please login to merge, or discard this patch.
src/think/Http.php 1 patch
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
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;
14 14
 
@@ -56,7 +56,7 @@  discard block
 block discarded – undo
56 56
     public function __construct(App $app)
57 57
     {
58 58
         $this->app   = $app;
59
-        $this->multi = is_dir($this->app->getBasePath() . 'controller') ? false : true;
59
+        $this->multi = is_dir($this->app->getBasePath().'controller') ? false : true;
60 60
     }
61 61
 
62 62
     /**
@@ -172,8 +172,8 @@  discard block
 block discarded – undo
172 172
         $this->initialize();
173 173
 
174 174
         // 加载全局中间件
175
-        if (is_file($this->app->getBasePath() . 'middleware.php')) {
176
-            $this->app->middleware->import(include $this->app->getBasePath() . 'middleware.php');
175
+        if (is_file($this->app->getBasePath().'middleware.php')) {
176
+            $this->app->middleware->import(include $this->app->getBasePath().'middleware.php');
177 177
         }
178 178
 
179 179
         if ($this->multi) {
@@ -186,7 +186,7 @@  discard block
 block discarded – undo
186 186
         // 监听HttpRun
187 187
         $this->app->event->trigger('HttpRun');
188 188
 
189
-        $withRoute = $this->app->config->get('app.with_route', true) ? function () {
189
+        $withRoute = $this->app->config->get('app.with_route', true) ? function() {
190 190
             $this->loadRoutes();
191 191
         } : null;
192 192
 
@@ -202,7 +202,7 @@  discard block
 block discarded – undo
202 202
     {
203 203
         // 加载路由定义
204 204
         if (is_dir($this->getRoutePath())) {
205
-            $files = glob($this->getRoutePath() . '*.php');
205
+            $files = glob($this->getRoutePath().'*.php');
206 206
             foreach ($files as $file) {
207 207
                 include $file;
208 208
             }
@@ -218,7 +218,7 @@  discard block
 block discarded – undo
218 218
      */
219 219
     protected function getRoutePath(): string
220 220
     {
221
-        return $this->app->getRootPath() . 'route' . DIRECTORY_SEPARATOR . ($this->isMulti() ? $this->getName() . DIRECTORY_SEPARATOR : '');
221
+        return $this->app->getRootPath().'route'.DIRECTORY_SEPARATOR.($this->isMulti() ? $this->getName().DIRECTORY_SEPARATOR : '');
222 222
     }
223 223
 
224 224
     /**
@@ -303,7 +303,7 @@  discard block
 block discarded – undo
303 303
                         $appName = $map[$name];
304 304
                     }
305 305
                 } elseif ($name && (false !== array_search($name, $map) || in_array($name, $deny))) {
306
-                    throw new HttpException(404, 'app not exists:' . $name);
306
+                    throw new HttpException(404, 'app not exists:'.$name);
307 307
                 } elseif ($name && isset($map['*'])) {
308 308
                     $appName = $map['*'];
309 309
                 } else {
@@ -311,7 +311,7 @@  discard block
 block discarded – undo
311 311
                 }
312 312
 
313 313
                 if ($name) {
314
-                    $this->app->request->setRoot('/' . $name);
314
+                    $this->app->request->setRoot('/'.$name);
315 315
                     $this->app->request->setPathinfo(strpos($path, '/') ? ltrim(strstr($path, '/'), '/') : '');
316 316
                 }
317 317
             }
@@ -331,41 +331,41 @@  discard block
 block discarded – undo
331 331
     {
332 332
         $this->name = $appName;
333 333
         $this->app->request->setApp($appName);
334
-        $this->app->setAppPath($this->path ?: $this->app->getBasePath() . $appName . DIRECTORY_SEPARATOR);
335
-        $this->app->setRuntimePath($this->app->getRootPath() . 'runtime' . DIRECTORY_SEPARATOR . $appName . DIRECTORY_SEPARATOR);
334
+        $this->app->setAppPath($this->path ?: $this->app->getBasePath().$appName.DIRECTORY_SEPARATOR);
335
+        $this->app->setRuntimePath($this->app->getRootPath().'runtime'.DIRECTORY_SEPARATOR.$appName.DIRECTORY_SEPARATOR);
336 336
 
337 337
         //加载app文件
338 338
         if (is_dir($this->app->getAppPath())) {
339 339
             $appPath = $this->app->getAppPath();
340 340
 
341
-            if (is_file($appPath . 'common.php')) {
342
-                include_once $appPath . 'common.php';
341
+            if (is_file($appPath.'common.php')) {
342
+                include_once $appPath.'common.php';
343 343
             }
344 344
 
345 345
             $configPath = $this->app->getConfigPath();
346 346
 
347 347
             $files = [];
348 348
 
349
-            if (is_dir($configPath . $appName)) {
350
-                $files = array_merge($files, glob($configPath . $appName . DIRECTORY_SEPARATOR . '*' . $this->app->getConfigExt()));
351
-            } elseif (is_dir($appPath . 'config')) {
352
-                $files = array_merge($files, glob($appPath . 'config' . DIRECTORY_SEPARATOR . '*' . $this->app->getConfigExt()));
349
+            if (is_dir($configPath.$appName)) {
350
+                $files = array_merge($files, glob($configPath.$appName.DIRECTORY_SEPARATOR.'*'.$this->app->getConfigExt()));
351
+            } elseif (is_dir($appPath.'config')) {
352
+                $files = array_merge($files, glob($appPath.'config'.DIRECTORY_SEPARATOR.'*'.$this->app->getConfigExt()));
353 353
             }
354 354
 
355 355
             foreach ($files as $file) {
356 356
                 $this->app->config->load($file, pathinfo($file, PATHINFO_FILENAME));
357 357
             }
358 358
 
359
-            if (is_file($appPath . 'event.php')) {
360
-                $this->app->loadEvent(include $appPath . 'event.php');
359
+            if (is_file($appPath.'event.php')) {
360
+                $this->app->loadEvent(include $appPath.'event.php');
361 361
             }
362 362
 
363
-            if (is_file($appPath . 'middleware.php')) {
364
-                $this->app->middleware->import(include $appPath . 'middleware.php');
363
+            if (is_file($appPath.'middleware.php')) {
364
+                $this->app->middleware->import(include $appPath.'middleware.php');
365 365
             }
366 366
 
367
-            if (is_file($appPath . 'provider.php')) {
368
-                $this->app->bind(include $appPath . 'provider.php');
367
+            if (is_file($appPath.'provider.php')) {
368
+                $this->app->bind(include $appPath.'provider.php');
369 369
             }
370 370
         }
371 371
 
@@ -373,7 +373,7 @@  discard block
 block discarded – undo
373 373
         $this->app->loadLangPack($this->app->lang->defaultLangSet());
374 374
 
375 375
         // 设置应用命名空间
376
-        $this->app->setNamespace($this->app->config->get('app.app_namespace') ?: 'app\\' . $appName);
376
+        $this->app->setNamespace($this->app->config->get('app.app_namespace') ?: 'app\\'.$appName);
377 377
     }
378 378
 
379 379
     /**
Please login to merge, or discard this patch.
src/think/console/command/optimize/Route.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -29,14 +29,14 @@  discard block
 block discarded – undo
29 29
     {
30 30
         $app = $input->getArgument('app');
31 31
 
32
-        if (empty($app) && !is_dir($this->app->getBasePath() . 'controller')) {
32
+        if (empty($app) && !is_dir($this->app->getBasePath().'controller')) {
33 33
             $output->writeln('<error>Miss app name!</error>');
34 34
             return false;
35 35
         }
36 36
 
37
-        $path = $this->app->getRootPath() . 'runtime' . DIRECTORY_SEPARATOR . ($app ? $app . DIRECTORY_SEPARATOR : '');
37
+        $path = $this->app->getRootPath().'runtime'.DIRECTORY_SEPARATOR.($app ? $app.DIRECTORY_SEPARATOR : '');
38 38
 
39
-        $filename = $path . 'route.php';
39
+        $filename = $path.'route.php';
40 40
         if (is_file($filename)) {
41 41
             unlink($filename);
42 42
         }
@@ -51,21 +51,21 @@  discard block
 block discarded – undo
51 51
         $this->app->route->lazy(false);
52 52
 
53 53
         // 路由检测
54
-        $path = $this->app->getRootPath() . 'route' . DIRECTORY_SEPARATOR . ($app ? $app . DIRECTORY_SEPARATOR : '');
54
+        $path = $this->app->getRootPath().'route'.DIRECTORY_SEPARATOR.($app ? $app.DIRECTORY_SEPARATOR : '');
55 55
 
56 56
         $files = is_dir($path) ? scandir($path) : [];
57 57
 
58 58
         foreach ($files as $file) {
59 59
             if (strpos($file, '.php')) {
60
-                include $path . $file;
60
+                include $path.$file;
61 61
             }
62 62
         }
63 63
 
64 64
         //触发路由载入完成事件
65 65
         $this->app->event->trigger(RouteLoaded::class);
66 66
 
67
-        $content = '<?php ' . PHP_EOL . 'return ';
68
-        $content .= '\think\App::unserialize(\'' . \think\App::serialize($this->app->route->getName()) . '\');';
67
+        $content = '<?php '.PHP_EOL.'return ';
68
+        $content .= '\think\App::unserialize(\''.\think\App::serialize($this->app->route->getName()).'\');';
69 69
         return $content;
70 70
     }
71 71
 
Please login to merge, or discard this patch.
src/think/console/command/RouteList.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -42,15 +42,15 @@  discard block
 block discarded – undo
42 42
     {
43 43
         $app = $input->getArgument('app');
44 44
 
45
-        if (empty($app) && !is_dir($this->app->getBasePath() . 'controller')) {
45
+        if (empty($app) && !is_dir($this->app->getBasePath().'controller')) {
46 46
             $output->writeln('<error>Miss app name!</error>');
47 47
             return false;
48 48
         }
49 49
 
50 50
         if ($app) {
51
-            $filename = $this->app->getRootPath() . 'runtime' . DIRECTORY_SEPARATOR . $app . DIRECTORY_SEPARATOR . 'route_list_' . $app . '.php';
51
+            $filename = $this->app->getRootPath().'runtime'.DIRECTORY_SEPARATOR.$app.DIRECTORY_SEPARATOR.'route_list_'.$app.'.php';
52 52
         } else {
53
-            $filename = $this->app->getRootPath() . 'runtime' . DIRECTORY_SEPARATOR . 'route_list.php';
53
+            $filename = $this->app->getRootPath().'runtime'.DIRECTORY_SEPARATOR.'route_list.php';
54 54
         }
55 55
 
56 56
         if (is_file($filename)) {
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
         }
61 61
 
62 62
         $content = $this->getRouteList($app);
63
-        file_put_contents($filename, 'Route List' . PHP_EOL . $content);
63
+        file_put_contents($filename, 'Route List'.PHP_EOL.$content);
64 64
     }
65 65
 
66 66
     protected function getRouteList(string $app = null): string
@@ -69,16 +69,16 @@  discard block
 block discarded – undo
69 69
         $this->app->route->clear();
70 70
 
71 71
         if ($app) {
72
-            $path = $this->app->getRootPath() . 'route' . DIRECTORY_SEPARATOR . $app . DIRECTORY_SEPARATOR;
72
+            $path = $this->app->getRootPath().'route'.DIRECTORY_SEPARATOR.$app.DIRECTORY_SEPARATOR;
73 73
         } else {
74
-            $path = $this->app->getRootPath() . 'route' . DIRECTORY_SEPARATOR;
74
+            $path = $this->app->getRootPath().'route'.DIRECTORY_SEPARATOR;
75 75
         }
76 76
 
77 77
         $files = is_dir($path) ? scandir($path) : [];
78 78
 
79 79
         foreach ($files as $file) {
80 80
             if (strpos($file, '.php')) {
81
-                include $path . $file;
81
+                include $path.$file;
82 82
             }
83 83
         }
84 84
 
@@ -117,7 +117,7 @@  discard block
 block discarded – undo
117 117
                 $sort = $this->sortBy[$sort];
118 118
             }
119 119
 
120
-            uasort($rows, function ($a, $b) use ($sort) {
120
+            uasort($rows, function($a, $b) use ($sort) {
121 121
                 $itemA = $a[$sort] ?? null;
122 122
                 $itemB = $b[$sort] ?? null;
123 123
 
Please login to merge, or discard this patch.
src/think/Service.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
 // +----------------------------------------------------------------------
9 9
 // | Author: yunwuxin <[email protected]>
10 10
 // +----------------------------------------------------------------------
11
-declare (strict_types = 1);
11
+declare(strict_types=1);
12 12
 
13 13
 namespace think;
14 14
 
@@ -36,7 +36,7 @@  discard block
 block discarded – undo
36 36
      */
37 37
     protected function loadRoutesFrom($path)
38 38
     {
39
-        $this->registerRoutes(function () use ($path) {
39
+        $this->registerRoutes(function() use ($path) {
40 40
             include $path;
41 41
         });
42 42
     }
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
     {
60 60
         $commands = is_array($commands) ? $commands : func_get_args();
61 61
 
62
-        Console::starting(function (Console $console) use ($commands) {
62
+        Console::starting(function(Console $console) use ($commands) {
63 63
             $console->addCommands($commands);
64 64
         });
65 65
     }
Please login to merge, or discard this patch.
src/think/route/RuleGroup.php 1 patch
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
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
 
@@ -109,7 +109,7 @@  discard block
 block discarded – undo
109 109
         }
110 110
 
111 111
         if ($this->parent && $this->parent->getFullName()) {
112
-            $this->fullName = $this->parent->getFullName() . ($this->name ? '/' . $this->name : '');
112
+            $this->fullName = $this->parent->getFullName().($this->name ? '/'.$this->name : '');
113 113
         } else {
114 114
             $this->fullName = $this->name;
115 115
         }
@@ -304,13 +304,13 @@  discard block
 block discarded – undo
304 304
     protected function checkMergeRuleRegex(Request $request, array &$rules, string $url, bool $completeMatch)
305 305
     {
306 306
         $depr  = $this->router->config('pathinfo_depr');
307
-        $url   = $depr . str_replace('|', $depr, $url);
307
+        $url   = $depr.str_replace('|', $depr, $url);
308 308
         $regex = [];
309 309
         $items = [];
310 310
 
311 311
         foreach ($rules as $key => $item) {
312 312
             if ($item instanceof RuleItem) {
313
-                $rule = $depr . str_replace('/', $depr, $item->getRule());
313
+                $rule = $depr.str_replace('/', $depr, $item->getRule());
314 314
                 if ($depr == $rule && $depr != $url) {
315 315
                     unset($rules[$key]);
316 316
                     continue;
@@ -327,21 +327,21 @@  discard block
 block discarded – undo
327 327
                     continue;
328 328
                 }
329 329
 
330
-                $slash = preg_quote('/-' . $depr, '/');
330
+                $slash = preg_quote('/-'.$depr, '/');
331 331
 
332
-                if ($matchRule = preg_split('/[' . $slash . ']<\w+\??>/', $rule, 2)) {
332
+                if ($matchRule = preg_split('/['.$slash.']<\w+\??>/', $rule, 2)) {
333 333
                     if ($matchRule[0] && 0 !== strncasecmp($rule, $url, strlen($matchRule[0]))) {
334 334
                         unset($rules[$key]);
335 335
                         continue;
336 336
                     }
337 337
                 }
338 338
 
339
-                if (preg_match_all('/[' . $slash . ']?<?\w+\??>?/', $rule, $matches)) {
339
+                if (preg_match_all('/['.$slash.']?<?\w+\??>?/', $rule, $matches)) {
340 340
                     unset($rules[$key]);
341 341
                     $pattern = array_merge($this->getPattern(), $item->getPattern());
342 342
                     $option  = array_merge($this->getOption(), $item->getOption());
343 343
 
344
-                    $regex[$key] = $this->buildRuleRegex($rule, $matches[0], $pattern, $option, $complete, '_THINK_' . $key);
344
+                    $regex[$key] = $this->buildRuleRegex($rule, $matches[0], $pattern, $option, $complete, '_THINK_'.$key);
345 345
                     $items[$key] = $item;
346 346
                 }
347 347
             }
@@ -352,7 +352,7 @@  discard block
 block discarded – undo
352 352
         }
353 353
 
354 354
         try {
355
-            $result = preg_match('/^(?:' . implode('|', $regex) . ')/u', $url, $match);
355
+            $result = preg_match('/^(?:'.implode('|', $regex).')/u', $url, $match);
356 356
         } catch (\Exception $e) {
357 357
             throw new Exception('route pattern error');
358 358
         }
@@ -369,7 +369,7 @@  discard block
 block discarded – undo
369 369
 
370 370
             if (!isset($pos)) {
371 371
                 foreach ($regex as $key => $item) {
372
-                    if (0 === strpos(str_replace(['\/', '\-', '\\' . $depr], ['/', '-', $depr], $item), $match[0])) {
372
+                    if (0 === strpos(str_replace(['\/', '\-', '\\'.$depr], ['/', '-', $depr], $item), $match[0])) {
373 373
                         $pos = $key;
374 374
                         break;
375 375
                     }
@@ -398,7 +398,7 @@  discard block
 block discarded – undo
398 398
      * @access public
399 399
      * @return RuleItem|null
400 400
      */
401
-    public function getMissRule():  ? RuleItem
401
+    public function getMissRule(): ? RuleItem
402 402
     {
403 403
         return $this->miss;
404 404
     }
@@ -484,7 +484,7 @@  discard block
 block discarded – undo
484 484
     public function prefix(string $prefix)
485 485
     {
486 486
         if ($this->parent && $this->parent->getOption('prefix')) {
487
-            $prefix = $this->parent->getOption('prefix') . $prefix;
487
+            $prefix = $this->parent->getOption('prefix').$prefix;
488 488
         }
489 489
 
490 490
         return $this->setOption('prefix', $prefix);
Please login to merge, or discard this patch.
src/think/route/Resource.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
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
 
@@ -109,10 +109,10 @@  discard block
 block discarded – undo
109 109
             $item  = [];
110 110
 
111 111
             foreach ($array as $val) {
112
-                $item[] = $val . '/<' . ($option['var'][$val] ?? $val . '_id') . '>';
112
+                $item[] = $val.'/<'.($option['var'][$val] ?? $val.'_id').'>';
113 113
             }
114 114
 
115
-            $rule = implode('/', $item) . '/' . $last;
115
+            $rule = implode('/', $item).'/'.$last;
116 116
         }
117 117
 
118 118
         $prefix = substr($rule, strlen($this->name) + 1);
@@ -125,12 +125,12 @@  discard block
 block discarded – undo
125 125
             }
126 126
 
127 127
             if (isset($last) && strpos($val[1], '<id>') && isset($option['var'][$last])) {
128
-                $val[1] = str_replace('<id>', '<' . $option['var'][$last] . '>', $val[1]);
128
+                $val[1] = str_replace('<id>', '<'.$option['var'][$last].'>', $val[1]);
129 129
             } elseif (strpos($val[1], '<id>') && isset($option['var'][$rule])) {
130
-                $val[1] = str_replace('<id>', '<' . $option['var'][$rule] . '>', $val[1]);
130
+                $val[1] = str_replace('<id>', '<'.$option['var'][$rule].'>', $val[1]);
131 131
             }
132 132
 
133
-            $ruleItem = $this->addRule(trim($prefix . $val[1], '/'), $this->route . '/' . $val[2], $val[0]);
133
+            $ruleItem = $this->addRule(trim($prefix.$val[1], '/'), $this->route.'/'.$val[2], $val[0]);
134 134
 
135 135
             foreach (['model', 'validate', 'middleware'] as $name) {
136 136
                 if (isset($this->$name[$key])) {
Please login to merge, or discard this patch.