Esempio n. 1
0
 public function actionLog($keyword = null, $page = 1)
 {
     if ($keyword) {
         // 拿出分页所需数据总数
         $data['count'] = Adminlogin::find()->where(['username' => $keyword])->orderBy(['id' => SORT_DESC])->asArray()->count();
         // 分页
         $data['page'] = $this->Paging($data['count'], $page);
         // 填入url信息
         $data['page']['url'] = "/admin/loginlog/log.html?page=";
         $data['logs'] = Adminlogin::find()->where(['username' => $keyword])->orderBy(['id' => SORT_DESC])->limit($data['page']['limit'])->offset($data['page']['start'])->asArray()->all();
     } else {
         // 拿出分页所需数据总数
         $data['count'] = Adminlogin::find()->orderBy(['id' => SORT_DESC])->asArray()->count();
         // 分页
         $data['page'] = $this->Paging($data['count'], $page);
         // 填入url信息
         $data['page']['url'] = "/admin/loginlog/log.html?page=";
         $data['logs'] = Adminlogin::find()->orderBy(['id' => SORT_DESC])->limit($data['page']['limit'])->offset($data['page']['start'])->asArray()->all();
     }
     foreach ($data['logs'] as $key => $value) {
         // 渲染数据
         $data['logs'][$key]['statu'] = $value['statu'] === "success" ? "成功" : "失败";
         $data['logs'][$key]['time'] = date("Y-m-d H:i:s", $value['time']);
         $data['logs'][$key]['ip'] = $value['ip'] === "::1" ? "127.0.0.1" : $value['ip'];
     }
     return $this->renderPartial('log', $data);
 }