2012-07-10 68 views
0

我已經有一個窗體,只顯示一些字段。這些字段通常是DateTime值...但是當爲空/ null時,我想顯示字符串「never」。爲Symfony2表單域設置默認顯示值

編輯:
更明確:該字段應顯示數據庫中的DateTime值,如果爲null,則應顯示字符串'never'。

我該怎麼做?

在此先感謝

回答

1

您可以使用Symfony2 Data Transformers

  • transform()功能,您可以檢查您的日期是null,然後返回「從不」字符串。否則,返回一個字符串表示您的日期。
  • reverseTransform()函數中,您可以檢查字符串是否爲'從不',然後構造一個對象。否則,可以使用'strtotime()`PHP函數將給定的字符串轉換爲有效的DateTime對象。