Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的实体Person与实体有一对多的关系Tag。创建新人时,我想显示一个文本框,用于分配以逗号分隔的标签名称。然后用户可以输入一个现有的标签名称或一个新的标签名称(在这种情况下,一个新的Tag实体被创建和持久化)。
Person
Tag
不幸的是,实体字段类型只有复选框和选择表示。如何实现我自己的文本框表示?
您需要创建自定义表单类型以及自定义数据转换器。
本文是创建自己的表单类型的非常好的指南。
另外,请查看Symfony 自己的 EntityType 源以了解正在发生的事情。
一种方法是创建自定义数据转换器。