public function serializeViolation(VisitorInterface $visitor, ConstraintViolation $violation, Type $type, Context $context) { $serializableViolation = new SerializableConstraintViolation($violation); $metadata = $context->getMetadataFactory()->getMetadataFor($serializableViolation); return $visitor->visitObject($metadata, $serializableViolation, $type, $context); }
public function serializeForm(VisitorInterface $visitor, Form $form, Type $type, Context $context) { $serializableForm = new SerializableForm($form); $metadata = $context->getMetadataFactory()->getMetadataFor($serializableForm); return $visitor->visitObject($metadata, $serializableForm, $type, $context); }