gpt4 book ai didi

php - Yii2,如何使用 yii/db/Migration 将当前时间插入日期时间字段?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:07:43 25 4
gpt4 key购买 nike

我正在使用 Yii 2 框架并且正在创建一个迁移文件。在此迁移中,我尝试使用

将记录插入表中
$this->insert('table_name', ['column_name'=> time]); 

我尝试更新但未成功的列名称是 created_atupdated_at 字段,它们当前是 datetime 类型,带有 null 设置为 Yes。我可以将列的默认属性设置为当前时间戳。但是,我不是创建数据库的人,也不愿意修改表方案。我尝试了许多不同的方法来将日期时间字段设置为当前日期时间,但没有成功。附件是我当前代码和当前表方案的两个屏幕截图。

提前为新问题道歉。任何帮助将不胜感激,请并谢谢你。

yii/db/Migration code

table

最佳答案

您确定要以此格式存储日期吗?通常 UNIX 时间戳更加灵活。

无论如何,您可以使用普通的 PHP 方法,例如:

'created_at' => date('Y-m-d H:i:s'),

或表达式:

'created_at' => new \yii\db\Expression('NOW()'),

关于php - Yii2,如何使用 yii/db/Migration 将当前时间插入日期时间字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42080266/

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