| @@ 47-54 (lines=8) @@ | ||
| 44 | ||
| 45 | $invalid = array_diff($relationships, $available); |
|
| 46 | ||
| 47 | if (count($invalid)) { |
|
| 48 | throw new InvalidParameterException( |
|
| 49 | 'Invalid includes ['.implode(',', $invalid).']', |
|
| 50 | 1, |
|
| 51 | null, |
|
| 52 | 'include' |
|
| 53 | ); |
|
| 54 | } |
|
| 55 | ||
| 56 | return $relationships; |
|
| 57 | } |
|
| @@ 153-160 (lines=8) @@ | ||
| 150 | ||
| 151 | $invalid = array_diff(array_keys($sort), $available); |
|
| 152 | ||
| 153 | if (count($invalid)) { |
|
| 154 | throw new InvalidParameterException( |
|
| 155 | 'Invalid sort fields ['.implode(',', $invalid).']', |
|
| 156 | 3, |
|
| 157 | null, |
|
| 158 | 'sort' |
|
| 159 | ); |
|
| 160 | } |
|
| 161 | } |
|
| 162 | ||
| 163 | return $sort; |
|