我正在使用TYPO3。我编写了一个名为“ Eventmanager”的扩展程序来管理事件。
安装此扩展程序后,可以在后端中添加/编辑事件记录。每个记录都有一个名为 end_time 的字段,它是一个 datetime-picker ,用于选择事件的日期和时间。
今天,我编辑事件记录。我删除了这个 end_time 字段的值(使其为空),并试图保存该记录。但是保存期间发生错误:
2:SQL错误:“第1行的'event_end_time'列的错误整数值:''(tx_eventmanager_domain_model_event:13)
TCA中的设置如下所示:
'endtime' => array(
'exclude' => 1,
'l10n_mode' => 'mergeIfNotBlank',
'label' => 'LLL:EXT:lang/locallang_general.xlf:LGL.endtime',
'config' => array(
'type' => 'input',
'size' => 13,
'max' => 20,
'eval' => 'datetime',
'checkbox' => 0,
'default' => 0,
'range' => array(
'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
),
),
),
,文件“ ext_tables.sql”中的定义如下所示:
event_end_time int(11) DEFAULT '0' NOT NULL
有人可以告诉我原因吗?我该如何解决这个问题?