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, '');
}
查看全文
相关阅读:
第八届蓝桥杯JavaC组国(决)赛真题
第八届蓝桥杯JavaC组国(决)赛真题
第八届蓝桥杯JavaC组国(决)赛真题
第八届蓝桥杯JavaC组国(决)赛真题
第八届蓝桥杯JavaC组国(决)赛真题
Java实现蓝桥杯历届试题填字母游戏
Java实现蓝桥杯历届试题填字母游戏
Java实现蓝桥杯历届试题填字母游戏
Java实现蓝桥杯历届试题填字母游戏
Qt调用dll中的功能函数
原文地址:https://www.cnblogs.com/peteremperor/p/6419915.html
最新文章
malformed or corrupted AST file。。。module file out of date'
从Delphi 7升级到Delphi XE
sql语法:inner join on, left join on, right join on具体用法
ExtJs自学教程(1):一切从API開始
怎样推断一棵二叉树是全然二叉树
百度究竟是哪国的公司
Android ROM 制作教程
网络编程学习小结
VB.NET总结
ios 得到目录大小 进率是1000
热门文章
C++ Primer 学习笔记_34_STL实践与分析(8) --引言、pair类型、关联容器
POJ 3258 River Hopscotch 二分答案
VB.NET版+三层实现登陆
【spark系列3】spark开发简单指南
WindowsPhone&Windows8.1&Windows8&Unity3d 填坑日记
全排列算法与全组合算法
由ORA-28001同一时候带出ORA-28000的解决的方法
浅谈C++多态性
HDU 4618
第九届蓝桥杯JavaB组国(决)赛真题
Copyright © 2011-2022 走看看