• yii2.0 的数据的 改


    修改数据

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

      //引入对应的model

      use appmodelsAbout;

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

        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了

  • 相关阅读:
    ClickHouse
    SparkSql运行原理详细解析
    Hive优化一
    低代码平台,到底能给企业带来什么?
    观点:BPM已经过时了?
    一个好产品,只是帮用户做好了一件事
    高科技电子行业的信息化怎么做?
    【重要!】告K2老客户书
    移动互联网公司如何将BPM流程管理变身移动化?
    BPM业务流程管理与SAP如何更好集成整合?
  • 原文地址:https://www.cnblogs.com/laowenBlog/p/5280653.html
Copyright © 2020-2023  润新知