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, '');
}
查看全文
相关阅读:
JavaScript高级-----8.函数进阶(2)
JavaScript高级-----7.函数进阶(1)
2014-10-18 来美半个月
修手机记
圆梦美利坚之三:租房记
圆梦美利坚之二:买机票记
Hadoop 停止Job
IIS应用程序池数目
HTML5 microdata
Java sql helper[转]
原文地址:https://www.cnblogs.com/peteremperor/p/6419915.html
最新文章
Get the Uniqueid of Action Originate in the AMI
【Jquery mobile】动态加载ListView 转
链表
面试题5:替换空格
面试题4:二维数组中的查找
面试题3:数组中重复的数字
560.Subarray Sum Equals K
167.Two Sum II–Input is sorted
18.4Sum
面试题1:赋值运算符函数
热门文章
15.3Sum
STL 容器综述
Node开发--->1_初识
JavaScript高级-----15.ES6之set数据结构
JavaScript高级-----14.ES6之String扩展方法
JavaScript高级-----13.ES6之Array扩展方法
JavaScript高级-----12.ES6新增语法
JavaScript高级-----11.正则表达式
JavaScript高级-----10.函数进阶(递归)
JavaScript高级-----9.函数进阶(闭包)
Copyright © 2011-2022 走看看