zoukankan
html css js c++ java
ActiveRecord的生命周期
ActiveRecord的生命周期,通过方法重写和插入我们需要的业务逻辑来达到我们对程序的控制。
示例:
1,beforeSave()
public function beforeSave($insert)
{
if(parent::beforeSave($insert))
{
if($insert)
{
$this->create_time = time();
$this->update_time = time();
}
else
{
$this->update_time = time();
}
return true;
}
else
{
return false;
}
}
2,afterFind()
public function afterFind()
{
parent::afterFind();
$this->_oldTags = $this->tags;
}
3,afterSave()
public function afterSave($insert, $changedAttributes)
{
parent::afterSave($insert, $changedAttributes);
Tag::updateFrequency($this->_oldTags, $this->tags);
}
4,
afterDelete()
public function afterDelete()
{
parent::afterDelete();
Tag::updateFrequency($this->tags, '');
}
查看全文
相关阅读:
$digest / $apply digest in progress报错
get与post请求
面试题(北京)
Docker监控平台prometheus和grafana,监控redis,mysql,docker,服务器信息
Zabbix系列优秀博文
Docker安装Zabbix
使用Docker部署监控系统,Prometheus,Grafana,监控服务器信息及Mysql
docker镜像加速,docker更换为国内镜像
记一次,Docker镜像1G多精简至300+M的过程
docker通过dockerfile构建JDK最小镜像,Docker导出导入镜像
原文地址:https://www.cnblogs.com/peteremperor/p/6419915.html
最新文章
垃圾收集器
垃圾回收算法
垃圾回收过程理解
运行时数据区介绍
Java程序编译和运行过程之 一个对象的生命之旅(类加载和类加载器)
python中的lambda函数
python函数基础
诸论
Vue.js官方文档学习笔记(三)创建Vue实例
Vue.js官方文档学习笔记(二)组件化应用的构建
热门文章
algorithm下的常用函数
pair常见用法
Vue.js官方文档学习笔记(一)起步篇
下拉刷新&上拉加载
artTemplate
npm使用淘宝镜像
跨域问题-cors
浏览器执行顺序
Array类拓展方法
let 与 var
Copyright © 2011-2022 走看看