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, '');
    }

  • 相关阅读:
    CentOS7.0安装Nginx 1.7.4
    Java If ... Else
    Java 布尔运算
    Java Math
    Java 运算符
    Java 数据类型
    Java 变量
    Java 注释
    Java 基本语法
    Java 简介
  • 原文地址:https://www.cnblogs.com/peteremperor/p/6419915.html
Copyright © 2011-2022 走看看