public function validateForm(array &$form, FormStateInterface $form_state) { parent::validateForm($form, $form_state); $code = $form_state->getValue('code'); $return = $this->serializer->deserializeForm($code); $fillpdf_form = $return['form']; $fields = $return['fields']; if (!is_object($fillpdf_form) || !count($fields)) { $form_state->setErrorByName('code', $this->t('There was a problem processing your FillPDF form code. Please do a fresh export from the source and try pasting it again.')); } else { $form_state->setValue('mappings', [ 'form' => $fillpdf_form, 'fields' => $fields, ]); } }