1

MySQL テーブルに値が「0000-00-00」の日付フィールドがあります。sfWidgetFormDate() を使用して Web フォームに値を表示すると、どういうわけかデフォルトで 11 月 30 日になり、年が空になります。何が起こっているのでしょうか?ありがとう

4

1 に答える 1

1

は、値を日付に変換するためにsfWidgetFormDate()aを使用します。php.net strtotime マニュアルstrtotime()のコメントによると、この関数は、異なるシステムおよび PHP バージョンで「ゼロ」値に対して異なる出力を生成します (この値の 1 つは、実際には -1 年 11 月 30 日です)。

おそらく、ウィジェットに渡す前に値を確認して、に変更する必要がありnullます。

于 2013-05-14T06:42:32.410 に答える