Symfony 1.4.11 и Propel: проблема с форматом времени в файле фикстур - PullRequest
2 голосов
/ 12 апреля 2011

У меня проблема:

У меня есть schema.yml, который содержит поле с типом «время»:

time_space:          { type: time, required: true }

Для моих исходных данных у меня есть файл фикстуры, который содержит значение для поля "time_space":

  time_space: 24:00:00 # doesn't work

Когда я смотрю в свой propel.ini (который до сих пор не изменен мной), я вижу следующую настройку:

propel.defaultTimeFormat = H:i:s

Мое сообщение об ошибке следующее, когда я выполняю 'symfony propel: data-load' в моем CLI:

Ошибка анализа даты / времени: 24: 00: 00 DateTime :: __ construct (): не удалось строка времени разбора (24:00:00) в позиция 0 (2): неожиданный символ]

Что я делаю не так? Кто-нибудь знает, как установить правильный формат? Любая помощь была бы очень хороша, спасибо: -)

Я работаю с Windows 7 x64, IIS 7.5, MySQL 5.5.10 и PHP 5.2.17.

Ура, Ханс Майер

1 Ответ

0 голосов
/ 21 апреля 2011

В последнее время у меня возникла эта проблема с Doctrine (но с полями меток времени), и размещение их в '-s решило проблему, поэтому: '23: 59: 59' сработает.«H» в «H: i: s» не позволит вам ввести 24, потому что на этот раз нет 24. 24 - 00.

...