request->queryParams; $search['date'] = isset($search['SoapLog']['date']) && $search['SoapLog']['date'] != ''?$search['SoapLog']['date']:date('Y-m-d'); $dataProvider = $searchModel->search($search, $this->getFile($search['date'])); return $this->render('index', ['dataProvider' => $dataProvider, 'searchModel' => $searchModel]); } /** * 获取携程接口请求日志文件,并解析 * @param $date * @return array */ protected function getFile($date) { $path = Yii::getAlias('@runtime') . '/logs/soap/receive/' . $date . '.log'; if (file_exists($path)) { $str = file_get_contents($path); $pattern = '/(?P[\d\-]*) (?P