Как обработать тип json_array с помощью formbuilder в Symfony? - PullRequest
0 голосов
/ 25 апреля 2019

В Symfony форма не должна набирать для json_array вроде (EntityType, TextType). Поэтому мне нужно хранить json_array в столбце БД с работой в новом и редактировать. У кого-нибудь есть идеи по этому поводу?

1 Ответ

1 голос
/ 25 апреля 2019

Вы можете просто создать новый тип формы со всеми данными, которые вы хотите сохранить в виде массива json в вашей сущности.По умолчанию, если data_class не определено, формы будут возвращать данные в виде (ассоциативного) массива с ключами, являющимися именами полей, а свойствами - значениями.Если вы поместите эти данные в свойство вашей сущности, которое будет сохранено как json_array, оно должно работать сразу.

См. Также: https://symfony.com/doc/current/form/without_class.html

...