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

Jer*_*ink 4 php yii2

我正在使用Yii 2框架,我正在创建一个迁移文件.在此迁移中,我尝试使用将记录插入表中

$this->insert('table_name', ['column_name'=> time]); 
Run Code Online (Sandbox Code Playgroud)

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

为新问题提前道歉.非常感谢任何帮助,谢谢.

yii/db /迁移代码

表

Biz*_*ley 10

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

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

'created_at' => date('Y-m-d H:i:s'),
Run Code Online (Sandbox Code Playgroud)

或表达:

'created_at' => new \yii\db\Expression('NOW()'),
Run Code Online (Sandbox Code Playgroud)