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, '');
}
查看全文
相关阅读:
百度编辑器如何能实现直接粘贴把图片上传到服务器中
百度ueditor如何能实现直接粘贴把图片上传到服务器中
ueditor如何能实现直接粘贴把图片上传到服务器中
html+SpringMVC超大视频上传解决方案
html+java超大视频上传解决方案
html+JSP超大视频上传解决方案
html+CSharp超大视频上传解决方案
html+.net超大视频上传解决方案
SAP 函数CRM_ORDERADM_I_PROD_DETERM_OW的单元测试方法
SAP CRM Opportunity行项目Alternative ID的填充逻辑
原文地址:https://www.cnblogs.com/peteremperor/p/6419915.html
最新文章
一步步学习SPD2010--第二章节--处理SP网站(3)--创建网站层次架构
一步步学习SPD2010--第二章节--处理SP网站(2)--管理网站用户和权限
给傻瓜用的SP2010开发--第一部分--理解SP开发平台--第一章节--理解SP促销讨论(3)--所以,到底什么是SP呢
线性回归 逻辑回归 分类问题的区别
逻辑回归和线性回归区别
200927_深度学习---4、Where does the error come from(偏差和方差)
200927_深度学习---1-3、Meta Learning(杂)
为什么Regularization可以解决过拟合
持续学习 (continual learning/ life-long learning)略讲
什么是meta-learning
热门文章
李宏毅-Network Compression课程笔记
修改一个像素,让神经网络识别图像出错
对抗攻击领域综述(adversarial attack)
[XState] Nested State
[Postgres] Bulk Insert and Export Data with csv Files with Postgres copy Command
[XState] Delay Transitions
[XState] Transient transitions
[CSS 3] Add a Cutout Notch to an HTML Element with a CSS Polygon Clip-Path
umeditor如何能实现直接粘贴把图片上传到服务器中
百度Web编辑器如何能实现直接粘贴把图片上传到服务器中
Copyright © 2011-2022 走看看