我正在尝试在 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
(尽管 db 默认为NULL
)。
选择时间时,可以无误地保存和打开记录。
这是 TYPO3 中的错误还是我该如何解决此问题?