要使用 TimestampBehavior,把下面的代码加到你的 ActiveRecord 类中:

use yii\behaviors\TimestampBehavior;

public function behaviors()
{
return [
TimestampBehavior::className(),
];
}

默认情况下,当关联的 AR 对象执行插入操作时,TimestampBehavior 将会给 created_atupdated_at 两个属性赋值为当前时间戳;而当 AR 对象执行更新操作时, 它只给 updated_at 属性赋值为当前时间戳。时间戳的值来自于 time()

由于属性值是被这个行为自动设置,所以属性值不必用户输入也因此没有必要验证。 因此,created_atupdated_at 这两个属性不应该出现在 rules() 这个模型方法中。

对于应用在 MySQL 数据库的上述实现,请声明 columns(created_at, updated_at) 为整型来存储时间戳。

https://www.yiichina.com/doc/api/2.0/yii-behaviors-timestampbehavior

最新文章

  1. (36)老版和新版API调用
  2. 传统高斯模糊与优化算法(附完整C++代码)
  3. jsp页面揣出现Invalid action class configuration that references an unknown class解决方案
  4. asr,tts,vsr
  5. Linux 有问必答:如何知道进程运行在哪个 CPU 内核上?
  6. A Simple Problem with Integers
  7. hdu3007Buried memory(最小圆覆盖)
  8. 内存分配函数malloc、realloc、calloc、_alloca
  9. python 安装 管理包 pip
  10. yii框架AR详解
  11. 四.CSS声明
  12. Android Audio System 之一:AudioTrack如何与AudioFlinger
  13. Python学习笔记 (2) :字符串输出、操作、格式化和日期、时间格式化
  14. NGUI出现Shader wants normals, but the mesh UIAtlas doesn't have them
  15. UVA11992 - Fast Matrix Operations(段树部分的变化)
  16. eclipse无法识别Web项目的问题
  17. 上传文件服务与web服务分离
  18. Android (争取做到)最全的底部导航栏实现方法
  19. Training (deep) Neural Networks Part: 1
  20. (转)MYSQL线程池总结(一)

热门文章

  1. [转]触发fullgc的条件
  2. matlab 霍夫变换—检测圆
  3. setUserData
  4. Atom 基础使用
  5. Android监听消息通知栏点击事件
  6. EF中的查询方法
  7. js学习(精华帖)
  8. flask入门(一)
  9. WPF学习笔记二之依赖属性
  10. guava的简单使用