Symfony 2.8 - 如何处理formBuilder和实体文件中不同数据类型的列的问题

问题描述 投票:0回答:1

在表单生成器中,我添加了字段。

type : ChoiceType
multiple : true

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

Type : string

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

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

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

$form->handleRequest($request);

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

$form->isValid()

所以,这是不允许提交表格,而且,还抛出一个错误。

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

php symfony symfony-forms symfony-eventdispatcher
1个回答
0
投票

你需要使用一个DataTransformer。这将允许你将表格中的数组转换为字符串。检查 此处

© www.soinside.com 2019 - 2024. All rights reserved.