| @@ 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( |
|
| @@ 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 | } |
|
| @@ 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 | ||
| @@ 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); |
|