web-dev-qa-db-ja.com

twigテンプレートにフォームを送信します

twig template in Drupal 8?

たとえば、私はこれを取得します:

フォーム:mymodule/src/Form/MyForm.php

それから私のコントローラーで:

public function myController() {

    ??????

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

mytemplate.html.twig

{{ ????? }}
9
rpayanm

まあ、これを必要とする人のために、私はそれをしました:

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,
  ];
}

小枝で:

{{ form }}
14
rpayanm