我遇到了问题:
我有一个schema.yml,其中包含一个类型为“time”的字段:
time_space: { type: time, required: true }
对于我的初始数据,我有一个夹具文件,其中包含“time_space”字段的值:
time_space: 24:00:00 # doesn't work
当我查看我的propel.ini(到目前为止我没有修改过)时,我看到以下设置:
propel.defaultTimeFormat = H:i:s
我在CLI中执行'symfony propel:data-load'时出现错误消息:
解析日期/时间值时出错: '24:00:00'[包裹: DateTime :: __ construct():失败 解析时间字符串(24:00:00)at 位置0(2):意外的字符]
我做错了什么?谁知道如何设置正确的格式? 任何帮助都会非常好,谢谢: - )
我正在使用Windows 7 x64,IIS 7.5,MySQL 5.5.10和PHP 5.2.17进行开发。
干杯, 汉斯梅耶
答案 0 :(得分:0)
我最近在Doctrine中遇到了这个问题(但是使用时间戳字段)并将它们放入'-s解决了问题,所以:'23:59:59'会起作用。
顺便说一句,'H:i:s'中的'H'不会让你输入24,因为没有24. 24这次是00。