我的 MySQL 表中有一个日期字段,其值为“0000-00-00”。当使用 sfWidgetFormDate() 在我的网络表单上显示该值时,它以某种方式默认为 11 月 30 日,一年为空。任何想法可能会发生什么?谢谢
问问题
101 次
1 回答
1
使用sfWidgetFormDate()
astrtotime()
将值转换为日期。根据php.net strtotime 手册上的评论上的评论,此函数在不同的系统和 PHP 版本上为“零”值生成不同的输出(其中一个值实际上是 -1 年 11 月 30 日)。
也许您应该在传递给小部件之前检查该值并将其更改为null
.
于 2013-05-14T06:42:32.410 回答