MySQL テーブルに値が「0000-00-00」の日付フィールドがあります。sfWidgetFormDate() を使用して Web フォームに値を表示すると、どういうわけかデフォルトで 11 月 30 日になり、年が空になります。何が起こっているのでしょうか?ありがとう
質問する
101 次
1 に答える
1
は、値を日付に変換するためにsfWidgetFormDate()
aを使用します。php.net strtotime マニュアルstrtotime()
のコメントによると、この関数は、異なるシステムおよび PHP バージョンで「ゼロ」値に対して異なる出力を生成します (この値の 1 つは、実際には -1 年 11 月 30 日です)。
おそらく、ウィジェットに渡す前に値を確認して、に変更する必要がありnull
ます。
于 2013-05-14T06:42:32.410 に答える