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, '');
}
查看全文
相关阅读:
window.open的小技巧分享
2019实习笔试编程题刷题心得
剑指offer——面试题32.1:分行从上到下打印二叉树
剑指offer——面试题32:从上到下打印二叉树
剑指offer——面试题30:包含min函数的栈
剑指offer——面试题29:顺时针打印矩阵
字节跳动2018校招测试开发方向(第二批)
剑指offer——面试题27:二叉树的镜像
剑指offer——二叉树
剑指offer——面试题26:判断二叉树B是否为二叉树A的子结构
原文地址:https://www.cnblogs.com/peteremperor/p/6419915.html
最新文章
WAV音频文件获取时长工具类
struts2升级至2.3.32,一定要对项目clean,clean,clean!!!
一键安装JDK
solr6.6.2学习记录之三:从sqlserver数据库导入数据(全量导入)
solr6.6.2学习记录之二:core如何添加?
IIS应用程序池"启用32位"导致服务不可用的503错误
ServiceStack.RabbitMQ在站点中使用时导致静态页面无法正常解析
【转】转移Package Cache文件夹,转移Windows Installer文件夹
【转】TypeScript中文入门教程
VS2013相关资料
热门文章
【原】K3Cloud平台开发之Python插件
文本动画效果小结
mysql优化整理(索引)
微信开发小记
记npm包开发全过程
记一次pending请求问题查找过程
图片碎片效果
canvas生成遮罩图片
velocity序列动画
velocity自定义动画
Copyright © 2011-2022 走看看