1
MySQL 테이블에 '0000-00-00'값이있는 날짜 필드가 있습니다. 내 webform에 값을 표시하기 위해 sfWidgetFormDate()를 사용할 때, 어떻게 든 비어있는 해가있는 11 월 30 일이 기본값으로 사용됩니다. 무슨 일이 일어날 수 있니? 감사합니다sfWidgetFormDate() 오류가 발생했습니다.
MySQL 테이블에 '0000-00-00'값이있는 날짜 필드가 있습니다. 내 webform에 값을 표시하기 위해 sfWidgetFormDate()를 사용할 때, 어떻게 든 비어있는 해가있는 11 월 30 일이 기본값으로 사용됩니다. 무슨 일이 일어날 수 있니? 감사합니다sfWidgetFormDate() 오류가 발생했습니다.
sfWidgetFormDate()
은 strtotime()
을 사용하여 값을 날짜로 변환합니다. php.net strtotime manual에 대한 의견에 따르면이 함수는 다른 시스템 및 PHP 버전에서이 값이 "0"인 다른 출력을 생성합니다 (이 값 중 하나는 실제로 11 월 30 일 -1입니다).
위젯에 전달하기 전에 값을 확인하고 null
으로 변경해야 할 수도 있습니다.