request->param(); //搜索条件 $where = []; if (!empty($param['keyword'])) { $where[] = ['site_name', 'like', "%{$param['keyword']}%"]; } $list = ActivitySiteModel::where($where)->order('create_time', 'DESC')->paginate(10, false, ['query' => $param]); $this->assign('keyword', isset($param['keyword']) ? $param['keyword'] : ''); $this->assign('list', $list->items()); $this->assign('page', $list->render()); return $this->fetch(); } /** * 站点信息 */ public function info() { $sessionAdminId = session('ADMIN_ID'); $info = ActivitySiteModel::get($sessionAdminId); if (empty($info)) { $info = []; } $this->assign('info', $info); return $this->fetch(); } /** * 站点信息提交 */ public function infoPost() { if ($this->request->isPost()) { $param = $this->request->post(); $sessionAdminId = session('ADMIN_ID'); $info = ActivitySiteModel::get($sessionAdminId); if (empty($info)) { $param['id'] = $sessionAdminId; $param['create_time'] = time(); ActivitySiteModel::create($param); } else { ActivitySiteModel::update($param, ['id' => $sessionAdminId]); } $this->success('保存成功'); } } }