Show a Form on another page | Drupal 8

Show a Form on another page

Submitted by editor on Fri, 01/15/2016 - 16:35
Question

How to show a Form build using Form API, on anothe page ?

 

Example :  Display user login form on a page

    $output = array();
    $output['cache']['#disabled'] = TRUE;
    $output['cache']['max_age']['#value'] = 0;

    $html = "";
    $html .= '<h2>' . date("H:i:s") . '</h2>\n';
    $html .= 'My Page';
    $output[] = [      '#markup' => $html    ];

   $form = \Drupal::formBuilder()->getForm('Drupal\user\Form\UserLoginForm');
    $output[] = ['form' => $form];

    return $output;

Add new comment

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.