0
我已经有一个窗体,只显示一些字段。这些字段通常是DateTime值...但是当为空/ null时,我想显示字符串“never”。为Symfony2表单域设置默认显示值
编辑:
更明确:该字段应显示数据库中的DateTime值,如果为null,则应显示字符串'never'。
我该怎么做?
在此先感谢
我已经有一个窗体,只显示一些字段。这些字段通常是DateTime值...但是当为空/ null时,我想显示字符串“never”。为Symfony2表单域设置默认显示值
编辑:
更明确:该字段应显示数据库中的DateTime值,如果为null,则应显示字符串'never'。
我该怎么做?
在此先感谢
您可以使用Symfony2 Data Transformers:
transform()
功能,您可以检查您的日期是null
,然后返回“从不”字符串。否则,返回一个字符串表示您的日期。reverseTransform()
函数中,您可以检查字符串是否为'从不',然后构造一个对象。否则,可以使用'strtotime()`PHP函数将给定的字符串转换为有效的DateTime
对象。