最新服务器上的版本,以后用这个
zhangmeng
2023-04-19 e3f5aa12f58d986098a9de0f5cb38060e403036d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
 
/**
 * link: http://www.zjhejiang.com/
 * copyright: Copyright (c) 2020 浙江禾匠信息科技有限公司
 * author: xay
 */
 
namespace app\handlers;
 
use app\models\Goods;
use app\models\GoodsHotSearch;
 
class GoodsStatusHandler extends HandlerBase
{
    /**
     * 事件处理
     */
    public function register()
    {
        \Yii::$app->on(Goods::EVENT_STATUS, function ($event) {
            if (empty($id = $event->id)) {
                \Yii::error('数据处理错误');
            }
            // 删除热搜
            if (intval($after = $event->status_after) === 0 && !empty($ids = is_array($id) ? $id : [$id])) {
                //真删
                GoodsHotSearch::deleteAll([
                    'goods_id' => $ids,
                    'is_delete' => 0,
                ]);
            }
        });
    }
}