0
我已經有一個窗體,只顯示一些字段。這些字段通常是DateTime值...但是當爲空/ null時,我想顯示字符串「never」。爲Symfony2表單域設置默認顯示值
編輯:
更明確:該字段應顯示數據庫中的DateTime值,如果爲null,則應顯示字符串'never'。
我該怎麼做?
在此先感謝
我已經有一個窗體,只顯示一些字段。這些字段通常是DateTime值...但是當爲空/ null時,我想顯示字符串「never」。爲Symfony2表單域設置默認顯示值
編輯:
更明確:該字段應顯示數據庫中的DateTime值,如果爲null,則應顯示字符串'never'。
我該怎麼做?
在此先感謝
您可以使用Symfony2 Data Transformers:
transform()
功能,您可以檢查您的日期是null
,然後返回「從不」字符串。否則,返回一個字符串表示您的日期。reverseTransform()
函數中,您可以檢查字符串是否爲'從不',然後構造一個對象。否則,可以使用'strtotime()`PHP函數將給定的字符串轉換爲有效的DateTime
對象。