Fastadmin插入数据后动态修改某个字段的值

我们在开发的过程中免不了要动态更新某些字段的值,例如我们要在增加数据后把权重weigh更改为我们当前插入的数据的自增id那么在Fastadmin框架中我们就可以在模型层增加一个静态的方法如下

   protected static function init()
    {
        self::afterInsert(function ($row) {
            $pk = $row->getPk();
            $row->getQuery()->where($pk, $row[$pk])->update(['weigh' => $row[$pk]]);
        });
    }

那么同理我们可以拥有更新前,更新后,删除前删除后,增加前增加后。多多的去实践才是我们做程序员的要做的事情。大家一起交流

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我