-1

在表单生成器中,我添加了以下字段:

type : ChoiceType
multiple : true

在实体文件中,该列定义为:

Type : string

数据库表中的同一列包含类型文本。

现在我想将表单字段中选择的值插入为逗号分隔的字符串。

但是在下面的步骤中,它不允许提交表单并抛出错误。

$form->handleRequest($request);

这里,系统没有设置字段的任何数据 from$request$form

$form->isValid()

因此,这不允许提交表单,并且还会引发错误。

那么,我需要什么让我的数据以正确的方式工作?

4

1 回答 1

0

您需要使用 DataTransformer。这将允许您将数组从表单转换为字符串。在这里检查

于 2020-05-02T07:19:34.993 回答