Slide 32
Slide 32 text
public function resolve(Request $request, ArgumentMetadata $argument)
{
$data = $this->serializer->deserialize(
$request->getContent(),
$argument->getType(),
'json'
);
$errors = $this->validator->validate($data, null, $groups);
if (count($errors)) {
throw new BadRequestHttpException((string) $errors);
}
yield $data;
}