После загрузки страницы поле выбора заполняется динамически с помощью jquery, но данные поста не загружаются в $form->getData(). После некоторого поиска можно добавить скрытое поле и добавить значение с помощью javascript. Я хотел бы знать, существует ли другой вариант.
Это действие:
$form = $this->createFormBuilder()
->add('country','file')
->add('admcod2','file')
->add('isocountry', 'choice', array('empty_value' => 'select country'))
->add('iso','hidden')
->getForm();
Выбор заполнен jquery
$("#form_isocountry").jeoCountrySelect({
callback: function () {
$("#form_isocountry").removeAttr('disabled');
}
});
//this add the value to a hidden field...
$("#form_isocountry").change(function() {
$("#form_iso").val($("#form_isocountry").val());
})
Таким образом, symfony не распознает параметры, загруженные при динамическом выборе. var_dump($form->getData()) показывает заполненное скрытое поле, но не поле выбора.
Спасибо.