name->value === 'test' && $entity->type->value === 'test2') { $this->context->buildViolation($constraint->message) ->atPath('type') ->addViolation(); } if ($entity->name->value === 'failure-field-name') { $this->context->buildViolation('Name field violation') ->atPath('name') ->addViolation(); } elseif ($entity->name->value === 'failure-field-type') { $this->context->buildViolation('Type field violation') ->atPath('type') ->addViolation(); } } }