Я пытаюсь понять структуру данных, необходимую для заполнения
форма со значениями элемента select (опции).
Когда я сбрасываю (Data :: Dumper) объект FormFu, я вижу, что структура объекта
выглядит примерно так:
'name' => 'EmailDL',
'_options' => [
{
'label_attributes' => {},
'value' => 'm',
'container_attributes' => {},
'label' => 'Male',
'attributes' => {}
},
{
'label_attributes' => {},
'value' => 'f',
'container_attributes' => {},
'label' => 'Female',
'attributes' => {}
}
],
Видя это, я решил, что способ структурирования $ form_input (при этом $form_input = \%cgivars
) будет выглядеть примерно так:
'Firstname' => 'Faisal',
'EmailDL' => [
{
'value' => 'myvalue',
'label' => 'mylabel'
}
],
Однако, похоже, это не работает. Я обнаружил, что структурирование $form_input
правильно, а затем выдача $fu->default_values($form_input)
будет простым и эффективным, за исключением этого случая, когда я пытаюсь включить подструктуру select / options.
Таким образом, вопрос заключается в следующем: как мне структурировать «EmailDL» выше, чтобы правильно заполнять опции «select» при выполнении $fu->default_values($form_input)
или $fu->process($form_input)
?