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