protected function ContactEmailForm::getContactForm in Contact Emails 8
Get the contact form from the current request.
Parameters
\Drupal\Core\Form\FormStateInterface $form_state: The current form state.
Return value
\Drupal\contact\ContactFormInterface The contact form.
1 call to ContactEmailForm::getContactForm()
- ContactEmailForm::form in src/
Form/ ContactEmailForm.php - Gets the actual form array to be built.
File
- src/
Form/ ContactEmailForm.php, line 273
Class
- ContactEmailForm
- Defines the tax service add/edit form.
Namespace
Drupal\contact_emails\FormCode
protected function getContactForm(FormStateInterface $form_state) {
/** @var \Drupal\contact_emails\Entity\ContactEmailInterface $entity */
$entity = $this->entity;
if (!$entity
->get('contact_form')
->isEmpty()) {
$contactForm = $entity
->get('contact_form')->target_id;
}
if (empty($contactForm) && $form_state
->hasValue('contact_form')) {
$value = $form_state
->getValue('contact_form', NULL);
$contactForm = is_array($value) ? $value[0]['target_id'] : NULL;
}
/** @var \Drupal\contact\ContactFormInterface $contactForm */
if (empty($contactForm)) {
$contactForm = \Drupal::routeMatch()
->getParameter('contact_form');
}
if (is_string($contactForm)) {
$contactForm = ContactForm::load($contactForm);
}
return $contactForm;
}