我的实体Person
与Tag
实体有一对多关系。创建新人时,我想显示一个文本框,用于指定以逗号分隔的标记名称。然后,用户可以输入现有的标签名称或新的标签名称(在这种情况下,创建并保留新的Tag
实体)。
不幸的是entity field type只有复选框和选择表示。如何实现我自己的文本框表示?
答案 0 :(得分:1)
您需要创建自定义表单类型以及自定义数据转换器。
This article是创建自己的表单类型的非常好的指南。
另外,请查看Symfony's own source for the EntityType以了解正在发生的事情。
答案 1 :(得分:0)
一种方法是创建自定义data transformer。