web-dev-qa-db-fra.com

Envoyer un formulaire à twig template

Comment puis-je passer un formulaire à twig template in Drupal 8?

Par exemple, j'obtiens ceci:

un formulaire: mymodule/src/Form/MyForm.php

Puis sur mon contrôleur:

public function myController() {

    ??????

    return [
        '#theme' => 'mytemplate',
        ??????
        ];
}

mytemplate.html.twig

{{ ????? }}
9
rpayanm

Eh bien, je l'ai fait, pour tous ceux qui en ont besoin:

public function pageAction() {
  $myform = \Drupal::formBuilder()->getForm('Drupal\[mymodule]\Form\[myformclass]');
  // If you want modify the form:
  $myform['field']['#value'] = 'From my controller';

  $build = [
    '#theme' => 'mytemplate'
    '#form' => $myform,
  ];
}

En brindille:

{{ form }}
14
rpayanm