mall_id = $mall_id; $this->shop_id = $shop_id; $this->customer_num = $customer_num; $this->data = $data; } /** * 队列初始化 * @param array $params * @return void */ protected function init(array $params) { if (!empty($params)) { $this->mall_id = $params['mall_id'] ?? 0; $this->shop_id = $params['shop_id'] ?? 0; $this->customer_num = $params['customer_num'] ?? 0; $this->data = $params['data'] ?? []; } } /** * 不存在的事件都在这里 * @return void */ public function call(array $params) { $this->init($params); \Yii::error(__METHOD__ . " method not exists [$this->mall_id] -> " . var_export($this->data, true)); } }