Code Duplication    Length = 6-6 lines in 4 locations

lib/Grid.php 1 location

@@ 50-55 (lines=6) @@
47
            SelectColumn::INPUT_NAME,
48
        ];
49
50
        if ($diff = array_diff(array_keys($postData), $valid)) {
51
            throw new \InvalidArgumentException(sprintf(
52
                'Unexpected keys in POST: "%s", valid keys: "%s"',
53
                implode('", "', $diff), implode('", "', $valid)
54
            ));
55
        }
56
57
        if (!isset($postData[ActionBar::INPUT_NAME])) {
58
            throw new \InvalidArgumentException(sprintf(

lib/Metadata/Driver/ArrayDriver.php 1 location

@@ 137-142 (lines=6) @@
134
135
    private function resolveConfig(array $defaultConfig, array $config)
136
    {
137
        if ($diff = array_diff(array_keys($config), array_keys($defaultConfig))) {
138
            throw new \InvalidArgumentException(sprintf(
139
                'Invalid configuration keys "%s" for grid, valid keys: "%s"',
140
                implode('", "', $diff), implode('", "', array_keys($defaultConfig))
141
            ));
142
        }
143
144
        return array_merge($defaultConfig, $config);
145
    }

lib/ActionResponse.php 1 location

@@ 27-32 (lines=6) @@
24
            'affected' => 0,
25
        ];
26
27
        if ($diff = array_diff(array_keys($options), array_keys($defaults))) {
28
            throw new \InvalidArgumentException(sprintf(
29
                'Unexpected keys for action response: "%s", valid keys: "%s"',
30
                implode('", "', $diff), implode('", "', array_keys($defaults))
31
            ));
32
        }
33
34
        $options = array_merge($defaults, $options);
35

lib/GridContext.php 1 location

@@ 31-36 (lines=6) @@
28
        ];
29
30
        // check for invalid keys
31
        if ($diff = array_diff(array_keys($options), array_keys($defaults))) {
32
            throw new \InvalidArgumentException(sprintf(
33
                'Invalid grid context options "%s". Valid options: "%s"',
34
                implode('", "', $diff), implode('", "', array_keys($defaults))
35
            ));
36
        }
37
38
        // set defaults
39
        $options = array_merge($defaults, $options);