В Symfony 3.4 использую Select2.
$builder->add('companycode', ChoiceType::class, array(
'label' => 'Компания',
'required' => false,
'attr' => array('class' => 'ul-select'),
))
Если создаю Select2 вот так:
$('.ul-select').select2({
});
то все нормально работает, выбранное значение записывается в базу данных,
но если возращаю данные AJAX'ом:
$('.ul-select').select2({
ajax: {
url: '/customers/ulresponse',
dataType: 'json',
data: function (params) {
return {
searchstr: params.term // search term
};
},
},
minimumInputLength: 3,
language: 'ru',
});
то после отправки формы симфони выдает ошибку:
ЗНАЧЕНИЕ НЕ ДОПУСТИМО
Хотя если смотреть в браузере параметры при отправке формы, значение отправляется, но симфони почему то блокирует отправку формы.