Symfony2实体表单类型的Texbox自定义表示?

时间:2012-04-24 10:31:05

标签: symfony symfony-forms

我的实体PersonTag实体有一对多关系。创建新人时,我想显示一个文本框,用于指定以逗号分隔的标记名称。然后,用户可以输入现有的标签名称或新的标签名称(在这种情况下,创建并保留新的Tag实体)。

不幸的是entity field type只有复选框和选择表示。如何实现我自己的文本框表示?

2 个答案:

答案 0 :(得分:1)

您需要创建自定义表单类型以及自定义数据转换器。

This article是创建自己的表单类型的非常好的指南。

另外,请查看Symfony's own source for the EntityType以了解正在发生的事情。

答案 1 :(得分:0)

一种方法是创建自定义data transformer