Я пытаюсь получить ввод времени в TYPO3 9 LTS, работающем вместе с MySQL 5.7.24.
В ext_tables.sql
поле определяется следующим образом:
some_field time default NULL
В TCA поле определяется следующим образом:
'some_field' => [
'exclude' => 1,
'label' => 'Some field',
'config' => [
'type' => 'input',
'dbType' => 'time',
'eval' => 'time',
],
],
При сохранении записи в бэкэнде без ввода времени (что должно быть возможно) я получаю сообщение об ошибке:
These fields of record 1 in table "some_table" have not been saved correctly: some_field! The values might have changed due to type casting of the database.
При просмотре записи базы данных some_field
поле получает значение 00:00:00
(хотя по умолчанию БД NULL
).
При выборе времени запись может быть сохранена и открыта без ошибок.
Это ошибка в TYPO3 или как я могу исправить это поведение?