Как я могу проверить, существует ли мой номер дела и перенаправить страницу при отправке в Drupal 8 - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь получить значение номера дела для проверки в моей базе данных, и если оно существует, то для перенаправления на другую страницу

Я создал модуль формы и, как только я знаком с кодированием в Drupal 8Мне нужна помощь, чтобы узнать, как запускать запросы в функции.

public function validateForm(array &$form, FormStateInterface $form_state) {
    $cname = $form_state->getValue('cname');
    $email = $form_state->getValue('email');
    if (strlen($cname) < 12) {
      $form_state->setErrorByName('cname', $this->t('The title must be at least 12 characters long.'));
    }
    if (!valid_email_address($email)) {
        $form_state->setErrorByName('email', $this->t('Please Enter Valid Email Id.'));
        }
  }

public function submitForm(array &$form, FormStateInterface $form_state) {
    $cname = $form_state->getValue('cname');
    $email = $form_state->getValue('email');
    $name = $form_state->getValue('name');
    drupal_set_message($this->t('You specified a Case Number of %cname.', ['%cname' => $cname]));
    drupal_set_message($this->t('You specified a Email of %email.', ['%email' => $email]));
    drupal_set_message($this->t('You specified a Name of %name.', ['%name' => $name]));
  }
...