gpt4 book ai didi

php - 使用 TCA 文件在数据库中创建日期时间列

转载 作者:行者123 更新时间:2023-11-29 08:36:21 26 4
gpt4 key购买 nike

在我的 Typo3 扩展中,我希望表列之一为“日期时间”,类型为“时间戳”默认为“CURRENT_TIMESTAMP” 。 我如何在 TCA 文件中创建它。

我在下面给出了我的代码。但这并不是创建类型为 timespamp 且默认值为 CURRENT_TIMESTAMP 的列。

     'datetime' => array(       
'exclude' => 0,
'label' => 'LLL:EXT:besi_jobs/locallang_db.xml:tx_jobs_messages.datetime',
'config' => array(
'type' => 'timestamp',
'size' => '12',
'max' => '20',
'eval' => 'datetime',
'checkbox' => '0',
'default' => 'CURRENT_TIMESTAMP'

)
),

最佳答案

类型必须设置为'输入':

'datetime' => array(        
'exclude' => 0,
'label' => 'LLL:EXT:besi_jobs/locallang_db.xml:tx_jobs_messages.datetime',
'config' => array(
'type' => 'input',
'size' => '12',
'max' => '20',
'eval' => 'datetime',
'checkbox' => '0',
'default' => time(),
)
),

注释

  • TCA reference 中描述了所有可能的类型。
  • 扩展程序的 .sql 文件中的字段应为 int(11) unsigned NOT NULL DEFAULT '0'。 TCA 定义既不创建也不更改数据库。它仅定义字段在表单中的显示方式。

关于php - 使用 TCA 文件在数据库中创建日期时间列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15110340/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com