美文网首页
实现编辑流程(6)

实现编辑流程(6)

作者: royluck | 来源:发表于2019-05-12 23:44 被阅读0次

流程:查询到某一条数据,然后将其填充到模板当中,修改数据,提交给控制器,控制器将数据组装好提交给model层。

视图层:

<a class="ml-5" onClick=o2o_s_edit('编辑','{:url('category/edit',['id'=>$vo.id])}','',300)" href="javascript:;" title="编辑"></a>

控制层:

public function edit($id=0){
  if(intval($id)<1){
    $this->error('参数错误');
  }
  // 获取分类内容
  $category = $this->obj->get($id);  // 如果model层,没有声明get的方法,那它会网上查询,找到父类的get方法(即tp5的get方法)
  $categorys = $this->obj->getNormalFirstCategory();
// fetch将category和categorys对象提交给view层 
  return $this->fetch('',[
    'categros'=>$categors,
    'categroy'=>$category,
  ])
}

public function save(){
  // 必须post提交
  if(!request()->isPost()){
    $this->error('请求失败');
  }
  $data = input('post.');
  //校验数据
  $validate = validate('Category');
  if(!$validate->scene('add')->check($data)){
    $this->error($validate->getError());
  }
  if(!empty($data['id'])){
    return $this->update($data);
  }
  $res = $this->obj->add($data);
  if($res){
  $this->success('新增成功');
  }else{
    $this->error('新增失败');
  }
}

public fuction update($data){
  // model层的save方法,如果save没声明,则调用父类save方法
  // 这里的save是tp5自带的更新数据方法 
  $res = $this->obj->save($data,['id'=>intval($data['id'])]);
  if($res){
    $this->success('更新成功');
  }else{
  $this->error('更新失败');
  }
}

相关文章

  • 实现编辑流程(6)

    流程:查询到某一条数据,然后将其填充到模板当中,修改数据,提交给控制器,控制器将数据组装好提交给model层。 视...

  • Ros初体验

    Hello World Ros的实现流程:1.1 创建工作空间 1.2 创建功能包 1.3 编辑源文件 1.4 编...

  • markdown 流程图渲染Demo

    (原创)大部分md编辑器不支持渲染流程图,目前找到两种合理的方式 实现 方式一 Typora编辑---> 导出成H...

  • 2020-07-19

    Day3 内容运营数据分析 1.内容运营的6个关键流程 1.1内容编辑与内容运营: 编辑工作重心更多在内容的生产和...

  • 使用geodatabase API实现的编辑

    版本 ArcGis 10.1,C# 编辑流程 流程:StartEditing--> StartEditOperat...

  • 16-系统启动和内核管理

    本章内容 Linux组成 CentOS6 启动流程 CentOS6启动流程 启动流程 启动流程 内核 启动流程 ​...

  • 测试理论总结

    1.测试流程 (1)测试需求分析(2)制定测试计划 (3)编辑测试用例 (4)审核测试用例(5)冒烟测试(6)发现...

  • 分布式商城项目总结三之编辑和删除商品的实现

    6商品编辑功能的实现 6.1 前端信息 返回的数据结构:TaotaoResult 请求的url:/item/sav...

  • vue引用bpmn.js实现svg和bpmn格式保存下载

    vue引用bpmn.js实现流程图的渲染编辑,以及以svg和bpmn格式保存下载。效果图 前提需安装bpmn.js...

  • spring mvc

    对servlet标准实现,实现http调用流程,引入拦截器,实现mvc模式。主要流程: dispatchServl...

网友评论

      本文标题:实现编辑流程(6)

      本文链接:https://www.haomeiwen.com/subject/ydthaqtx.html