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 のバグですか、それともどうすればこの動作を修正できますか?