fastadmin编辑方法

简介: fastadmin编辑方法

通过一些方法来进行编辑

首先,在控制器中要引入 think\Db;的方法

use think\Db;

然后通过引入的 Db来进行编辑方法的实现

 
    /**
     * 编辑
     */
    public function edit($ids = null)
    {
        //Id为表中的Id
    $row = $this->model->get( [ 'Id' => $ids ] );
    // 如果id不存在
    if ( !$row ) {
      $this->error( __( 'No Results were found' ) );
    }
    //如果点击确认编辑执行
    if ( $this->request->isPost() ) {
      // 获取编辑所有字段和数据
      $params = $this->request->post( 'row/a' );
      //如果获取到parmas则执行
      if ( $params ) {
        Db::startTrans();
        //事务
        //成功
        try {
          //编辑
          $result = $row->save( $params );
          // 如果编辑失败则会提示
          if ( $result === false )exception( $row->getError() );
          Db::commit();
          //提交
        } catch ( \Exception $e ) {
          //失败
          Db::rollback();
          //回滚
          $this->error( $e->getMessage() );
        }
        $this->success();
        //编辑成功
      }
    }
    // 点击编辑是回显数据
    $this->view->assign( 'row', $row );
    return $this->view->fetch();
 
        // if ($this->request->isPost()) {
        //     $this->token();
        // }
        // $row = $this->model->get($ids);
        // $this->modelValidate = true;
        // if (!$row) {
        //     $this->error(__('No Results were found'));
        // }
        // $this->view->assign('row',$row);
        // return $this->view->fetch();
    }


相关文章
|
存储 缓存 Unix
微信小游戏制作工具中实现计时功能
微信小游戏制作工具中实现计时功能
675 0
|
JavaScript
fastadmin表格列表内部自定义按钮
fastadmin表格列表内部自定义按钮
747 0
fastadmin表格列表内部自定义按钮
|
存储 数据可视化 文件存储
打破协作壁垒,在线文档编辑excel
在竞争激烈的电商行业中,效率是企业成功的关键。在线协作工具通过集中式任务管理、跨部门协同、自动化通知、数据同步和实时反馈,帮助电商团队解决任务分配不清晰、项目进度难掌控、信息孤岛和实时反馈滞后等问题,显著提升日常运营效率。
|
Web App开发 前端开发 安全
2024年新一代WebOffice内嵌网页组件,Web网页在线编辑Word/Excel/PPT
WebOffice控件面临兼容性、用户体验和维护难题。随着浏览器更新,依赖插件的技术不再适用,如Chrome不再支持NPAPI和PPAPI。产品普遍不支持多版本Office并存,定制能力弱,升级复杂。猿大师办公助手提供了解决方案,它兼容多种浏览器,包括最新版和国产浏览器,不依赖插件,支持文档对比,具有丰富的功能和接口,兼容多种Office版本,允许源码级定制,提供终身技术支持,并实现静默在线升级。适用于多种行业和操作系统。
1161 103
|
JavaScript UED
HTML中的<a>标签使用指南
HTML中的<a>标签使用指南
986 6
|
缓存 应用服务中间件 Go
Go打包和部署:从编译到运行的全指南
本文介绍了Go语言项目的打包和部署方法,包括使用`go run`、`go build`和`go install`命令进行编译,以及跨平台交叉编译。文章还提到了编译参数如`-x`、`-n`和`-race`等。此外,还讨论了如何利用第三方工具(如go-bindata)打包非Go文件,以及清理编译缓存和压缩二进制文件。最后,文中展示了如何使用supervisor和Docker进行部署,并提供了Nginx的反向代理配置示例。
4403 1
|
机器学习/深度学习 算法 安全
药品不良反应智能监测,不良反应(ADR)智能监测系统源码
药物不良反应智能监测系统是一套用于监测和收集药品在使用过程中发生的不良反应的系统。它基于医院临床数据中心,运用信息技术实现药品不良反应的智能监测、报告管理、知识库查询、统计分析等功能。    不良反应(ADR)智能监测系统由系统管理、规则管理、监测报告三个大的功能模块组成,方便药师维护监测规则知识库,以及监测主题库。
363 3
药品不良反应智能监测,不良反应(ADR)智能监测系统源码
|
SQL 数据管理 关系型数据库
如何在 Windows 上安装 SQL Server,保姆级教程来了!
在Windows上安装SQL Server的详细步骤包括:从官方下载安装程序(如Developer版),选择自定义安装,指定安装位置(非C盘),接受许可条款,选中Microsoft更新,忽略警告,取消“适用于SQL Server的Azure”选项,仅勾选必要功能(不包括Analysis Services)并更改实例目录至非C盘,选择默认实例和Windows身份验证模式,添加当前用户,最后点击安装并等待完成。安装成功后关闭窗口。后续文章将介绍SSMS的安装。
|
安全 前端开发
fastadmin自定义excel文件导入,实现文件上传功能 --已实现
fastadmin自定义excel文件导入,实现文件上传功能 --已实现
2307 0
|
数据建模 应用服务中间件 网络安全
​服务器宝塔面板安装ssl证书教程
SSL 证书将为您的网站、移动 App、Web API 等应用提供身份验证和数据加密传输等整套 HTTPS 解决方案。由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。本文介绍如何为您的服务器安装SSL证书,为你的网站增添一份保护
855 0
​服务器宝塔面板安装ssl证书教程