diff --git a/core/validation.md b/core/validation.md index 70ccad8bc1c..8e401050f0c 100644 --- a/core/validation.md +++ b/core/validation.md @@ -421,7 +421,11 @@ class MyEntityRemoveProcessor implements ProcessorInterface public function process($data, Operation $operation, array $uriVariables = [], array $context = []) { - $this->validator->validate($data, ['groups' => ['deleteValidation']]); + $validationErrors = $this->validator->validate($data, groups: ['deleteValidation']]); + if($validationErrors->count() > 0) { + //trigger some error / throw some exception...for example + throw new ConflictHttpException($errors->get(0)->getMessage()); + } $this->doctrineProcessor->process($data, $operation, $uriVariables, $context); } }