修改数据

/**
     * 根据获取到的数据的id 去编辑对应的数据  controller层
     */

  //引入对应的model

  use app\models\About;

  //定义一个方法 经行修改

public function actionEdit(){

//判断是否是提交过来的数据

$request = Yii::$app->request;

if ($request->isPost){

//实力话model 加载model里的方法

$model_about = new About();

$model_ok = $model_about->editdata();

if ($model_ok) {
                
                //修改成功 跳转到 index 方法
                
                return $this->redirect(Url::toRoute('/about/index'));

exit;

}else{

echo "失败";
            }

}else{

//获取数据的id

$id = trim($_GET['id']);

//获取对应id的数据

$data_id_about = About::find()->where('about_id ='.$id)->asArray()->one();

//print_r($data_id_about);exit;

return $this->renderPartial('edit',['data_id_about'=>$data_id_about]);
        }
            
    }

/**
     * 编辑对应的数据 model的数据
     */

public function editdata(){

    //接收提交过来的数据
        $about_name = Yii::$app->request->post('about_name');
        $about_link = Yii::$app->request->post('about_link');
        $about_num = Yii::$app->request->post('about_num');
        $about_show = Yii::$app->request->post('about_show');
        $about_status = Yii::$app->request->post('about_status');

    //查询对应id的数据
        $arr = $this->findOne(['about_id'=>trim($_POST['about_id'])]);

    //修改数据
        $arr->about_name = $about_name;
        $arr->about_link = $about_link;
        $arr->about_num = $about_num;
        $arr->about_show = $about_show;
        $arr->about_status = $about_status;

    //执行
        return $arr->update();
    }

就OK了

yii2.0 的数据的 改的更多相关文章

  1. yii2.0 的数据的 查 删

    数据的查询 /**     * 查询正在使用的数据 model 层     */ public function selectdata(){ return $this->find()->a ...

  2. 史上最简单的在 Yii2.0 中将数据导出成 Excel

    在 vendor/yiisoft/yii2/helpers/ 创建一个 Excel.php <?php namespace yii\helpers;   class Excel{         ...

  3. yii2.0 的数据的 增

    增加数据 /**     * 添加数据  controller 层     */ //引入对应的model类 use app\models\About; //定义对应的方法固定的actionxxxx ...

  4. yii2.0中数据缓存之增删改查

    public function actionSss(){ /* * 获取到缓存 * 这里是获取的是根目录下 的common/main.php中的缓存类组件 * */ $cache=\Yii::$app ...

  5. yii2.0 中数据查询中 or、in、between 及session的使用

    1 HTML: 2 3 <div> 4 <form class="form-inline " method="get" action=&quo ...

  6. 8.Yii2.0框架控制器接收get.post数据

    8.Yii2.0框架控制器接收get.post数据 一.get传参 <?php /** * Created by Haima. * Author:Haima * QQ:228654416 * D ...

  7. yii2.0 数据生成 XML 格式。

    return 部分的数组就是你要生成 xml 的数据. 生成的格式如下: yii2.0 中使用 xml 就是这么简单!

  8. 【转】PHP框架性能测试报告 - ThinkPHP 3.2.3 Laravel 5.2 Yii2.0.5

    作为一个PHP开发者,而且是初创企业团队的技术开发者,选择开发框架是个很艰难的事情. 用ThinkPHP的话,招聘一个刚从培训机构出来的开发者就可以上手了,但是性能和后期代码解耦是个让人头疼的事情.不 ...

  9. Yii2.0 依赖注入(DI)和依赖注入容器的原理

    依赖注入和依赖注入容器 为了降低代码耦合程度,提高项目的可维护性,Yii采用多许多当下最流行又相对成熟的设计模式,包括了依赖注入(Denpdency Injection, DI)和服务定位器(Serv ...

随机推荐

  1. Oracle数据库对象题库

    一.    填空题 在用 create 语句创建基本表时,最初只是一个空的框架,用户可以使用insert命令把数据插入表中. 在基本表不需要时,可以使用 drop table 语句撤消.在一个基本表撤 ...

  2. SSH详解

    Secure Shell (SSH) 是一个允许两台电脑之间通过安全的连接进行数据交换的网络协议.加密保证了数据的保密性和完整性.SSH采用公钥加密技术来验证远程主机,以及(必要时)允许远程主机验证用 ...

  3. 模拟赛1102d2

    /* φ(n)=φ(p^k)=p^k-p^(k-1)=(p-1)*p^(k-1) φ(m*n)=φ(m)*φ(n) 直接套公式做,因为分解质因数时,只分解一个数,所以可以不打素数表,只将n分解到√n就 ...

  4. Android RadioButton selector背景

    RadioButton selector 背景 <?xml version="1.0" encoding="utf-8"?> <selecto ...

  5. MyBatis 特殊字符处理

    http://blog.csdn.net/zheng0518/article/details/10449549

  6. Java集合源码学习(一)集合框架概览

    >>集合框架 Java集合框架包含了大部分Java开发中用到的数据结构,主要包括List列表.Set集合.Map映射.迭代器(Iterator.Enumeration).工具类(Array ...

  7. 【翻译十九】-java之执行器

    Executors In all of the previous examples, there's a close connection between the task being done by ...

  8. Asyncio中的Task管理

    #!/usr/bin/env python # -*- coding: utf-8 -*- import asyncio import datetime import time from random ...

  9. oracle 10g\11g用imp导入数据的时候报错:ORA-01658: 无法为表空间 MAXDATA 中的段创建 INITIAL 区 错误解决

    备份文件是从11g中通过exp命令导出的,在10g下使用imp导入出现了上述错误,以为是低版本的不支持高版本的备份,于是使用11g测试,还是上面的问题. 其实是表空间大小不够的问题,下面是网上的解答: ...

  10. .NET NLog 详解(二)

    Git是个很好的源码管理系统,你可以瞬间切换为任何历史版本.为了更好的解析NLog这个组件,我们将时钟倒拨回2004年.(注意:NLog v0.9 has been released 是在2005-0 ...