2014-10-22 17:02:39 8005次浏览 2条回答 3 悬赏 2 金钱

在afterSave()中怎样判断save的数据是否为一条新数据,还是更新数据?isNewRecord失效了,还有别的方法吗?

  • 回答于 2014-10-23 10:09 举报
    public function afterSave($insert, $changedAttributes)
    {
        parent::afterSave($insert, $changedAttributes);
        if($insert) {
            //这里是新增数据
        } else {
            //这里是更新数据
        }  
    }
    
    1 条回复
    回复于 2016-06-08 16:19 回复

    如果控制器中有好几个save(),我想只在某个save()之后,去执行aftersave(),那应该怎么写呢?

  • 回答于 2014-10-24 12:35 举报

    afterSave()中isNewRecord应该没失效吧

    1 条回复
    回复于 2014-10-29 17:36 回复

    我错了,新版改了,支持楼上的

您需要登录后才可以回答。登录 | 立即注册
邱儿_
试用期

邱儿_

注册时间:2014-10-22
最后登录:2015-03-02
在线时长:3小时0分
  • 粉丝3
  • 金钱18
  • 威望0
  • 积分48

热门问题