Symfony 2.8 - Как обработать тип данных столбца, различного в formBuilder и файле сущности - PullRequest
0 голосов
/ 02 мая 2020

В построителе форм я добавил поле с:

type : ChoiceType
multiple : true

В файле сущностей этот столбец определен как:

Type : string

Этот же столбец в таблице базы данных содержит текст типа.

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

Но на следующих шагах не разрешается отправить форму и выдается ошибка.

$form->handleRequest($request);

Здесь система не устанавливает никаких данных поля в диапазоне от $request до $form

$form->isValid()

Таким образом, это не позволяет отправить форму, а также выдает ошибку.

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

1 Ответ

0 голосов
/ 02 мая 2020

Вам необходимо использовать DataTransformer. Это позволит вам преобразовать массив из формы в строку. Отметьте здесь

...