Code Duplication    Length = 42-47 lines in 2 locations

app/Http/route.php 1 location

@@ 12-58 (lines=47) @@
9
10
    protected $token;
11
12
    public function __construct(Router $router, string $namespace)
13
    {
14
        $router->setNamespace($namespace);
15
        
16
        $router->annotation('MainController');              // mainpage
17
18
        $router->middleware('get', [
19
                'pattern'     => '123/123',
20
                'controller'  => 'MainController',
21
                'method'      => 'actionIndex',
22
                'middleware'  => [
23
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 1]],
24
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 2]],
25
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 3]],
26
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 4]]
27
                ],
28
29
                'after_middleware'  => [
30
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 5]],
31
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 6]],
32
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 7]],
33
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 8]]
34
                ]
35
            ]
36
        );
37
38
        $router->middleware('get', [
39
            'pattern'     => '123/122',
40
            'controller'  => 'MainController',
41
            'method'      => 'actionIndex',
42
            'middleware'  => [
43
                ['MainMiddleware', ['int' => 1]],
44
                ['MainMiddleware', ['int' => 2]],
45
                ['MainMiddleware', ['int' => 3]],
46
                ['MainMiddleware', ['int' => 4]]
47
            ],
48
49
            'after_middleware'  => [
50
                ['MainMiddleware', ['int' => 5]],
51
                ['MainMiddleware', ['int' => 6]],
52
                ['MainMiddleware', ['int' => 7]],
53
                ['MainMiddleware', ['int' => 8]]
54
            ]
55
        ]);
56
57
        $this->token = $router->isToken();
58
    }
59
60
    public function getToken()
61
    {

app/web/route.php 1 location

@@ 9-50 (lines=42) @@
6
7
class Route
8
{
9
    public function run(Router $router, $namespace)
10
    {
11
        $router->setNamespace($namespace);
12
        $router->annotation('MainController');              // mainpage
13
        $router->middleware('get', [
14
                'pattern'     => '123/123',
15
                'controller'  => 'MainController',
16
                'method'      => 'actionIndex',
17
                'middleware'  => [
18
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 1]],
19
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 2]],
20
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 3]],
21
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 4]]
22
                ],
23
                'after_middleware'  => [
24
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 5]],
25
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 6]],
26
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 7]],
27
                    ['\\App\\Http\\Middleware\\MainMiddleware::namespace', ['int' => 8]]
28
                ]
29
            ]
30
        );
31
        $router->middleware('get', [
32
            'pattern'     => '123/122',
33
            'controller'  => 'MainController',
34
            'method'      => 'actionIndex',
35
            'middleware'  => [
36
                ['MainMiddleware', ['int' => 1]],
37
                ['MainMiddleware', ['int' => 2]],
38
                ['MainMiddleware', ['int' => 3]],
39
                ['MainMiddleware', ['int' => 4]]
40
            ],
41
            'after_middleware'  => [
42
                ['MainMiddleware', ['int' => 5]],
43
                ['MainMiddleware', ['int' => 6]],
44
                ['MainMiddleware', ['int' => 7]],
45
                ['MainMiddleware', ['int' => 8]]
46
            ]
47
        ]);
48
49
        return $router->isToken();
50
    }
51
}
52