// +---------------------------------------------------------------------- namespace app\talent\controller; use app\talent\model\TalentAdminModel; use cmf\controller\AdminBaseController; class AdminTalentAdminController extends AdminBaseController { public function index() { $param = $this->request->param(); //搜索条件 $where = []; if (!empty($param['name'])) { $where[] = ['name', 'like', "%{$param['name']}%"]; } if (!empty($param['account'])) { $where[] = ['account', 'like', "%{$param['account']}%"]; } $list = TalentAdminModel::where($where)->paginate(10, false, ['query' => $param]); $this->assign('name', isset($param['name']) ? $param['name'] : ''); $this->assign('account', isset($param['account']) ? $param['account'] : ''); $this->assign('list', $list->items()); $this->assign('page', $list->render()); return $this->fetch(); } public function add() { return $this->fetch(); } public function addPost() { if ($this->request->isPost()) { $data = $this->request->post(); TalentAdminModel::create($data); $this->success('添加成功!', url('index')); } } public function edit() { $id = $this->request->param('id', 0, 'intval'); $info = TalentAdminModel::get($id); $this->assign('info', $info); return $this->fetch(); } public function editPost() { if ($this->request->isPost()) { $data = $this->request->post(); TalentAdminModel::update($data, ['id' => $data['id']]); $this->success('编辑成功!', url('index')); } } public function delete() { $id = $this->request->param('id', 0, 'intval'); TalentAdminModel::destroy($id); $this->success('删除成功'); } }