$attribute) { if ($oldAttributes[ $key ] != $attribute) { $data[ $key ] = [ 'old' => $attribute, 'new' => $oldAttributes[ $key ], ]; } } return $data; } /** * @param array $data * @param int $identityId * @param array $params */ public static function saveData(array $data, int $identityId, $params = []) { if (!empty($data)) { $log = new OrderProductLog(); $log->order_product_id = (integer) $identityId; $log->order_id = $params['order_id']; $log->user_id = (integer) \Yii::$app->user->identity->id; $log->data = Json::encode($data); $log->save(); } } }