Symfony 3.4 - Использовать массив как имя для полей ввода - PullRequest
1 голос
/ 06 мая 2020

У меня есть форма, и внутри этой формы мне нужно отобразить несколько динамических c полей.

Моя проблема в том, что мне нужна такая структура, как:

<input name="my_form[PARAM1][active]" />
<input name="my_form[PARAM2][active]" />

На данный момент в своей форме я использую простой l oop:

foreach ($options['myParams'] as $param) {
    $builder->add('Param'. $param['id'] .'Active', TextType::class, [
        'label' => $param['title'],
    ]);
}

Но у меня нет нужной структуры. Я вижу опцию property_path в Symfony 5, но не в 3.4 ... Я пробовал использовать CollectionType, но не уверен, что это возможно с двумя вложенными входами.

...