【发布时间】:2018-05-29 21:19:48
【问题描述】:
下面是我在 Drupal 8 中自定义模块的配置表单。
<?php
namespance Drupal\hello_world\Form;
class MailForm extends ConfigFormBase {
public function buildForm(array $form, FormStateInterface $form_state) {
$form = parent::buildForm($form, $form_state);
$form['email_address'] = [
'#type' => 'email',
'#title' => $this->t(
'Email address:'
),
];
return $form;
}
public function submitForm(array &$form, FormStateInterface $form_state) {
$email_address = $form_state->getValue('email_address');
}
}
如何在 Drupal 8 中创建多个同名的输入字段?
<input name="email_address[]" type="email" />
<input name="email_address[]" type="email" />
<input name="email_address[]" type="email" />
在 Drupal 8 中提交时,如何从上述输入字段中获取所有值,如下所示?
array(
'email_address' => array(
'0' => 'a@email.com',
'1' => 'b@email.com',
'2' => 'c@email.com',
)
)
【问题讨论】:
标签: php forms module submit drupal-8