0
イムまま現在のDrupal 8を使用して、私ははdrupal8に小枝テンプレートでフォームをレンダリング
モジュールディレクトリの下に以下のコードは
// module/src/Form/ContributeForm
class ContributeForm extends FormBase {
public function getFormId() {
return 'amazing_forms_contribute_form';
}
public function buildForm(array $form, FormStateInterface $form_state)
{
$form['title'] = array(
'#type' => 'textfield',
'#title' => t('Title'),
'#required' => TRUE,
);
$form['video'] = array(
'#type' => 'textfield',
'#title' => t('Youtube video'),
);
$form['video'] = array(
'#type' => 'textfield',
'#title' => t('Youtube video'),
);
$form['develop'] = array(
'#type' => 'checkbox',
'#title' => t('I would like to be involved in developing this
material'),
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
);
return $form;
}
public function validateForm(array &$form, FormStateInterface $form_state) {
}
public function submitForm(array &$form, FormStateInterface $form_state) {
}
}
今、私はvairables上にレンダリングする必要がある、フォームのAPIを使用してフォームを作成しましたtwigテンプレートは以下のようになります
//themes/page.html.twig
<body>
{{form.title}}
{{form.video}}
{{form.video}}
</body>
twigはテーマフォルダの下にあります.page.html.twigファイルで変数を取得できますか?