From 9776f6eaa76a202a84072a305bc29e04b101285a Mon Sep 17 00:00:00 2001 From: Manuel Rossard <95523073+mrossard@users.noreply.github.com> Date: Wed, 11 Oct 2023 15:47:18 +0200 Subject: [PATCH] fix: small error in delete validation The code in current version doesn't work and does nothing with the validation results. --- core/validation.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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); } }