@@ 21-26 (lines=6) @@ | ||
18 | 'variant' => null, |
|
19 | ]; |
|
20 | ||
21 | if ($diff = array_diff(array_keys($options), array_keys($defaults))) { |
|
22 | throw new \InvalidArgumentException(sprintf( |
|
23 | 'Invalid grid options "%s". Valid options: "%s"', |
|
24 | implode('", "', $diff), implode('", "', array_keys($defaults)) |
|
25 | )); |
|
26 | } |
|
27 | ||
28 | $options = array_merge($defaults, $options); |
|
29 |
@@ 84-89 (lines=6) @@ | ||
81 | ||
82 | private function resolveConfig(array $defaultConfig, array $config) |
|
83 | { |
|
84 | if ($diff = array_diff(array_keys($config), array_keys($defaultConfig))) { |
|
85 | throw new \InvalidArgumentException(sprintf( |
|
86 | 'Invalid configuration keys "%s" for grid, valid keys: "%s"', |
|
87 | implode('", "', $diff), implode('", "', array_keys($defaultConfig)) |
|
88 | )); |
|
89 | } |
|
90 | ||
91 | return array_merge($defaultConfig, $config); |
|
92 | } |