[Validator] fixed remaining notice
This commit is contained in:
parent
d752f74161
commit
f187d9aa1c
|
@ -90,6 +90,14 @@ class CollectionValidator extends ConstraintValidator
|
|||
if (!$constraint->allowExtraFields) {
|
||||
foreach ($value as $field => $fieldValue) {
|
||||
if (!isset($constraint->fields[$field])) {
|
||||
if ($context instanceof ExecutionContextInterface) {
|
||||
$context->buildViolation($constraint->extraFieldsMessage)
|
||||
->atPath('['.$field.']')
|
||||
->setParameter('{{ field }}', $this->formatValue($field))
|
||||
->setInvalidValue($fieldValue)
|
||||
->setCode(Collection::NO_SUCH_FIELD_ERROR)
|
||||
->addViolation();
|
||||
} else {
|
||||
$this->buildViolationInContext($context, $constraint->extraFieldsMessage)
|
||||
->atPath('['.$field.']')
|
||||
->setParameter('{{ field }}', $this->formatValue($field))
|
||||
|
@ -101,3 +109,4 @@ class CollectionValidator extends ConstraintValidator
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Reference in New Issue