Code Duplication    Length = 12-12 lines in 2 locations

Menu/Configuration/MenuConfiguration.php 1 location

@@ 21-32 (lines=12) @@
18
        // menu html attributes
19
        $resolver
20
            ->setDefault('attr', [])
21
            ->setNormalizer('attr', function(Options $options, $attr) {
22
23
                if (!is_array($attr)) {
24
                    $attr = [];
25
                }
26
27
                if (empty($attr['id'])) {
28
                    $attr['id'] = uniqid('admin-menu-');
29
                }
30
31
                return $attr;
32
            })
33
        ;
34
35
        // menu item

Menu/Configuration/MenuItemConfiguration.php 1 location

@@ 77-88 (lines=12) @@
74
        // menu item html attributes
75
        $resolver
76
            ->setDefault('attr', [])
77
            ->setNormalizer('attr', function(Options $options, $attr) {
78
79
                if (!is_array($attr)) {
80
                    $attr = [];
81
                }
82
83
                if (empty($attr['id'])) {
84
                    $attr['id'] = uniqid('admin-menu-');
85
                }
86
87
                return $attr;
88
            })
89
        ;
90
91
        // menu sub item