在我的表单中,我需要一个字段才能显示数据。不会对这些数据进行编辑,所以我觉得在文本字段上设置read_only是不够的。我们的想法是创建自定义表单字段类型,接受不同的格式作为值(例如DateTime,String)。
输出有点像
<div>
<label>My Label</label>
My value
</div>
我一直在查看文档以及预定义字段类型的代码,但无法知道如何继续: - (
我不是在寻找完整的代码,只需要指示...
由于
答案 0 :(得分:1)
在我看来:如果这只是为了显示,那么它不是表单数据,因此没有将业务实现为Symfony\Component\Form\AbstractType
也许你可以提供一些更详细的信息来确定你想要完成的是什么?
答案 1 :(得分:0)
也许你应该使用form events。请阅读官方文档中的此示例。
答案 2 :(得分:0)
最后,感谢Stackoverflow上的另一个线程,我选择了DataTransformer(参见Docs)。
这样我将字段添加为文本类型,并将自定义DataTransformer添加到FormBuilder,它将数据转换为我需要的类型。
如果有人对此感兴趣,我会发布代码。