yii2.0 的数据的 改
修改数据
/**
* 根据获取到的数据的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了
最新文章
- ASP.NET 5 DNX SDK删除旧版本
- MacBook 配置
- 在VS项目中通过GIT生成版本号作为编译版本号
- 浏览器不支持HTML5
- ios自动滚动图片功能源码
- 根据文件夹的GUid找到该文件夹
- [基础] Loss function(一)
- KVO/KVC总结
- Linux多命令顺序运行
- Spring《错误集合,总结更新》
- JDK1.8源码(三)——java.lang.String 类
- $cordovaCamera 插件 上传头像 图片功能
- c# String ,String[] 和 List<;String>;之间的转换
- AI 积分图
- python学习之旅(二)
- flask~数据库
- ACM题目————困难的串
- 对synchronized的一点理解
- Hadoop2.x介绍与源代码编译
- arcgis 3种方法快速制作tpk文件(转)