完成项目实践的部门编辑功能

完成项目实践的部门编辑功能

控制器:DeptController.class.php

方法:edit(展示模版&处理提交)

模版:edit.html

第一步:编写edit方法实现模版展示

          //edit
          public function edit(){
            //展示模板
            $this -> display();
          }

第二步:修改showList.html页面,增加一个【修改】按钮

第三步:将模版文件edit.html复制到指定的位置

位置:./Application/Admin/View/Dept/edit.html

第四步:修改静态文件的引入路径

第五步:修改edit方法,展示出原有的数据

          //edit
          public function edit(){
            //接收id
            $sid = I('get.id');
            //实例化模型
            $model = M('Dept');
            //查询部门信息
            $data = $model -> find($sid);
            //查询全部的部门信息,给下拉列表使用
            $info = $model -> where('id != $sid') -> select();
            //变量分配
            $this -> assign('data',$data);
            $this -> assign('info',$info);
            //展示模板
            $this -> display();
          }

数据保存:

          //edit
          public function edit(){
            if(IS_POST){
              //处理post请求
              $post = I('post.');
              //实例化操作
              $model = M('Dept');
              //保存操作
              $result = $model -> save($post);
              //判断结果成功与否
              if($result !== false){
                //修改成功
                $this -> success('修改成功',U('showList'),3);
              }else{
                //修改失败
                $this -> error('修改失败');
              }
            }else{
              //接收id
            $sid = I('get.id');
            //实例化模型
            $model = M('Dept');
            //查询部门信息
            $data = $model -> find($sid);
            //查询全部的部门信息,给下拉列表使用
            $info = $model -> where('id != $sid') -> select();
            //变量分配
            $this -> assign('data',$data);
            $this -> assign('info',$info);
            //展示模板
            $this -> display();
            }
          }

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值