thinkphp model init

Model.php

 protected static function init()
    {

        self::afterInsert(function ($row){
            $changed = $row->getChangedData();

            if (!empty($changed)) {
                self::insertAppoint($row);
            }
        });

        self::beforeUpdate(function ($row) {
            $changed = $row->getChangedData();
            if (!empty($changed)) {
                self::deleteAppoint($row);
            }
        });

        self::afterUpdate(function ($row){
            $changed = $row->getChangedData();
            if (!empty($changed)) {
                self::insertAppoint($row);
            }
        });

        
        // 删除 时间段的 已禁止的预约记录
        self::afterDelete(function ($row){
            self::deleteAppoint($row);
        });
    }

版权声明:本文为qq_31315703原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。