在表单生成器中,我添加了字段。
type : ChoiceType
multiple : true
在实体文件中,该列被定义为。
Type : string
数据库表中的同一列包含文本类型。
现在我想在表格字段中插入选择的值作为逗号分隔的字符串。
但在下面的步骤中,它不允许提交表单并抛出错误。
$form->handleRequest($request);
在这里,系统没有设置任何字段的数据,从 $request
到 $form
$form->isValid()
所以,这是不允许提交表格,而且,还抛出一个错误。
那么,我需要我的数据以正确的方式工作?
你需要使用一个DataTransformer。这将允许你将表格中的数组转换为字符串。检查 此处