true, ); $p = !empty($_GET["p"]) ? $_GET['p'] : 1; $version_list = D('version'); $data_list= $version_list ->page($p, 15) ->where($map) ->order('id asc') ->select(); $page = new Page( $version_list->where($map)->count(), 50 ); // 使用Builder快速建立列表页面。 $builder = new \Common\Builder\ListBuilder(); $builder->setMetaTitle('版本控制列表') // 设置页面标题 ->addTopButton('addnew',['href'=>U(MODULE_NAME . '/' . CONTROLLER_NAME . '/versionEdit')]) // 添加新增按钮 ->addTopButton('delete',['href'=>U(MODULE_NAME . '/' . CONTROLLER_NAME . '/versionDel')]) // 添加删除按钮 ->setSearch( '请输入版本号或者版本更新内容', U('index')//重新进入到Productile页面; ) ->addTableColumn('id', 'ID') ->addTableColumn('version', '版本号') ->addTableColumn('update_info', '版本更新内容') ->addTableColumn('update_time', '更新时间') ->addTableColumn('right_button', '操作', 'btn') ->setTableDataList($data_list) // 数据列表 ->setTableDataPage($page) // 数据列表分页 ->addRightButton('edit',['href'=>U(MODULE_NAME . '/' . CONTROLLER_NAME . '/versionEdit',array( 'id' => '__data_id__', ))]) // 添加编辑按钮 ->addRightButton('delete',['href'=>U(MODULE_NAME . '/' . CONTROLLER_NAME . '/versionDel',array( 'id' => '__data_id__', ))]) // 添加删除按钮 ->display(); } public function versionEdit(){ //修改或者编辑版本信息 if (IS_POST ) { $version = D('version'); $data= $version->create(); if ($data) { if(I('post.id')){//有id是修改 if ($version->save($data)) { $this->success('修改成功', U('index')); } else { $this->error('修改失败'); } }else {//不存在id,新增 $data['update_time']=date('Y-m-d',time()); if ($version->add($data)) { $this->success('新增成功', U('index')); } else { $this->error('新增失败'); } } } else { $this->error($version->getError()); } } else { //使用FormBuilder快速建立表单页面。 $builder = new \Common\Builder\FormBuilder(); $builder->setMetaTitle('编辑版本号') //设置页面标题 ->setPostUrl(U('versionEdit')) //设置表单提交地址 ->addFormItem('id', 'hidden', 'ID', 'ID') ->addFormItem('version', 'text', '版本号', '请输入版本号') ->addFormItem('update_info','text', '版本更新内容', '请输入版本更新内容') ->setFormData(D('version')->find(I('get.id'))) ->display(); } } public function versionDel(){ //版本删除 if(IS_POST){ if(empty($_POST)){ $this->error('请至少选择一个选项'); }else{ $version = D('version'); $id = implode(',',$_POST['ids']); $return = $version->DelVersion($id); if($return){ $this->success('删除成功', U('index')); }else{ $this->error('删除失败'); } } }else{ $id = $_GET['id']; $version = D('version'); $return = $version->DelVersion($id); if($return){ $this->success('删除成功', U('index')); }else{ $this->error('删除失败'); } } } }