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
{{ ????? }}
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 }}