Как сформировать и вывести во вью множественные элементы формы

Аватар пользователя goodmediadeveloper@gmail.com goodmediadevelo... 17 октября в 18:03

Доброго времени суток. Подскажите пожалуйста, как можно сформировать форму в которой есть инпут и кнопка и отрендерить списком с условием, что у инпутов будет индивидуальные id и name...

проще для меня было бы добавлять атрибуты инпутам в цикле, но я не уверен, что в друпал можно такое делать

ВложениеРазмер
Иконка изображения ex.png99.26 КБ
0 Thanks

Комментарии

Аватар пользователя ivnish ivnish 17 октября в 18:05

сформировать форму в которой есть инпут и кнопка

Для этого существует Drupal FormAPI

Аватар пользователя goodmediadeveloper@gmail.com goodmediadevelo... 17 октября в 18:10

Я ее формирую $form['my_form'] = [
'#type' => 'fieldset',
'#title' => $this
->t('Author'),
];
$form['my_form']['user_name'] = [
'#type' => 'hidden',
'#title' => $this,
'#value' => 'SOME___VALUE',
// ->t('Name'),
];

$form['my_form']['submit'] = [
'#type' => 'submit',
'#value' => $this->t('SEND'),
]; а как ее размножить

Аватар пользователя goodmediadeveloper@gmail.com goodmediadevelo... 21 октября в 16:16

Получилось, то что я хотел следующим образом

только на входе получаю нумерованный массив, но не суть

for ($i = 0; $i < count($arr_git); $i++) {
$form[] = [
$item['repo_name'] = [
'#type' => 'submit',
'#title' => $i,
'#prefix' => '',
'#attributes' => ['class' => ['btn_link']],
'#value' => $arr_git[$i]->name,
'#name' => $arr_git[$i]->name,
],
$item['repo_del'] = [
'#type' => 'submit',
'#name' => 'NA::ME___' . $i,
'#value' => 'Delete',
'#attributes' => ['class' => ['btn_del']],
'#suffix' => '',
],
];
}