いくつかの表示専用フィールドを含むフォームがあります。これらのフィールドは通常DateTime値です...しかし、空/ nullの場合、文字列「never」を表示したいと思います。
編集:
より明確にするために:フィールドにはデータベースからのDateTime値が表示され、nullの場合は文字列「never」が表示されます。
どうすればいいですか?
前もって感謝します
いくつかの表示専用フィールドを含むフォームがあります。これらのフィールドは通常DateTime値です...しかし、空/ nullの場合、文字列「never」を表示したいと思います。
編集:
より明確にするために:フィールドにはデータベースからのDateTime値が表示され、nullの場合は文字列「never」が表示されます。
どうすればいいですか?
前もって感謝します
Symfony2データトランスフォーマーを使用できます:
transform()
関数では、日付がnull
であるかどうかを確認してから、「never」文字列を返すことができます。それ以外の場合は、日付の文字列表現を返します。reverseTransform()
関数では、文字列が「never」であるかどうかを確認してから、null
DateTime
オブジェクトを作成できます。DateTime
それ以外の場合は、指定された文字列を'strtotime()`PHP関数のような有効なオブジェクトに変換します。