@@ 158-167 (lines=10) @@ | ||
155 | } |
|
156 | ||
157 | $invalidFields = array_diff($fields, $this->getSortableFields()); |
|
158 | if (count($invalidFields) > 0) { |
|
159 | $context |
|
160 | ->buildViolation('Sorting by following fields is not supported: %fields%') |
|
161 | ->setParameter('%fields%', sprintf("'%s'", implode("', '", $invalidFields))) |
|
162 | ->setPlural(count($invalidFields)) |
|
163 | ->setInvalidValue($invalidFields) |
|
164 | ->setCode(self::INVALID_SORTING) |
|
165 | ->atPath('sortParameters') |
|
166 | ->addViolation(); |
|
167 | } |
|
168 | } |
|
169 | ||
170 | /** |
@@ 198-207 (lines=10) @@ | ||
195 | } |
|
196 | ||
197 | $invalidPaths = array_diff($this->includePaths, $this->getAllowedIncludePaths()); |
|
198 | if (count($invalidPaths) > 0) { |
|
199 | $context |
|
200 | ->buildViolation('Invalid include paths: %paths%') |
|
201 | ->setParameter('%paths%', sprintf("'%s'", implode("', '", $invalidPaths))) |
|
202 | ->setPlural(count($invalidPaths)) |
|
203 | ->setInvalidValue($invalidPaths) |
|
204 | ->setCode(self::INVALID_INCLUDE_PATHS) |
|
205 | ->atPath('includePaths') |
|
206 | ->addViolation(); |
|
207 | } |
|
208 | } |
|
209 | ||
210 | /** |
|
@@ 225-234 (lines=10) @@ | ||
222 | foreach ($this->fieldSets as $resource => $fields) { |
|
223 | $invalidFields = array_diff($fields, $this->getAllowedFields($resource)); |
|
224 | ||
225 | if (count($invalidFields) > 0) { |
|
226 | $context |
|
227 | ->buildViolation('Invalid fields: %fields%') |
|
228 | ->setParameter('%fields%', sprintf("'%s'", implode("', '", $invalidFields))) |
|
229 | ->setPlural(count($invalidFields)) |
|
230 | ->setInvalidValue($invalidFields) |
|
231 | ->setCode(self::INVALID_FIELD_SET) |
|
232 | ->atPath('fieldSets.' . $resource) |
|
233 | ->addViolation(); |
|
234 | } |
|
235 | } |
|
236 | } |
|
237 |