Symfony1 sfWidgetFormDate()中出现错误

Symfony1 sfWidgetFormDate()中出现错误,symfony1,symfony-1.4,Symfony1,Symfony 1.4,我的MySQL表中有一个值为“0000-00-00”的日期字段。当使用sfWidgetFormDate()在我的webform上显示值时,它默认为11月30日,年份为空。你知道会发生什么吗?谢谢sfWidgetFormDate()使用strotime()将值转换为日期。根据对该函数的评论,该函数在不同的系统和PHP版本上为“零”值生成不同的输出(其中一个值实际上是1年11月30日) 也许您应该在传递到小部件之前检查该值,并将其更改为nullsfWidgetFormDate()使用strotime

我的MySQL表中有一个值为“0000-00-00”的日期字段。当使用sfWidgetFormDate()在我的webform上显示值时,它默认为11月30日,年份为空。你知道会发生什么吗?谢谢sfWidgetFormDate()使用
strotime()
将值转换为日期。根据对该函数的评论,该函数在不同的系统和PHP版本上为“零”值生成不同的输出(其中一个值实际上是1年11月30日)

也许您应该在传递到小部件之前检查该值,并将其更改为
null

sfWidgetFormDate()
使用
strotime()
将该值转换为日期。根据对该函数的评论,该函数在不同的系统和PHP版本上为“零”值生成不同的输出(其中一个值实际上是1年11月30日)

也许您应该在传递到小部件之前检查该值,并将其更改为
null