0

在我的表单中,我需要一个仅显示数据的字段。不会对此数据进行任何编辑,因此我觉得在文本字段上设置 read_only 是不够的。这个想法是创建自定义表单字段类型,该类型将接受不同的格式作为值(例如 DateTime、String)。

输出会有点像

<div>
    <label>My Label</label>
    My value
</div>

我一直在研究文档以及预定义字段类型的代码,但不知道如何继续:-(

我不是在寻找完整的代码,只需要方向......

谢谢

4

3 回答 3

1

在我看来:如果这只是为了显示,那么它不是表单数据,因此没有业务被实现为Symfony\Component\Form\AbstractType

也许您可以详细说明您要完成的工作是什么?

于 2012-07-03T16:52:42.867 回答
0

也许你应该使用表单事件。在官方文档中阅读此示例。

于 2012-07-04T03:58:24.543 回答
0

最后,感谢 Stackoverflow 上的另一个线程,我使用了 DataTransformer(请参阅Docs)。

这样,我将字段添加为文本类型,并将自定义 DataTransformer 添加到 FormBuilder 中,它将数据转换为我需要的类型。

如果有人对此感兴趣,我会发布代码。

于 2012-07-13T15:38:40.327 回答