Я пишу собственный модуль и пытаюсь создать массив полей формы, но, похоже, это не то, что я делаю.
Вот код, который я пытаюсь использовать:
for($i = 0; $i < 3; $i++) {
$form['contact'][$i]['value'] = array(
'#type' => 'textfield',
'#title' => 'Contact Name',
'#size' => 50,
);
}
При этом я ожидал, что форма напечатает поле следующим образом:
<input type="text" value="" size="50" name="contact[0][value]" />
<input type="text" value="" size="50" name="contact[1][value]" />
<input type="text" value="" size="50" name="contact[2][value]" />
Вместо этоговыводит:
<input type="text" value="" size="50" name="0" />
<input type="text" value="" size="50" name="1" />
<input type="text" value="" size="50" name="2" />