yii框架的简单curd
2016-10-07 11:24
204 查看
class HelloController extends Controller { public $enableCsrfValidation = false; //禁用csrf拦截 禁止提交重复表单 /** * 添加 * * @author YING * @param void * @return void */ public function actionAdd(){ $request=\Yii::$app->request; //实例化请求类 if($request->isPost){ $data=$request->post(); //接值 $res=\Yii::$app->db->createCommand()->insert('user',$data)->execute(); //执行 if($res){ $this->redirect(['hello/list']); }else{ echo "添加失败"; } }else{ return $this->renderPartial('register.html'); } } /** * 查询 * * @author YING * @param void * @return void */ public function actionList(){ //查询 $db=\Yii::$app->db; $userInfo=$db->createCommand('select * from `user`')->queryAll();//执行 return $this->render('list',['userInfo'=>$userInfo]); //赋值 } /** * 删除 * * @author YING * @param id * @return void */ public function actionDelete(){ $request=\Yii::$app->request; //定义类 $id=$request->get('id'); //接值 $db=\Yii::$app->db; $res=$db->createCommand()->delete('user',"id=$id")->execute(); //执行 //判断 if($res){ $this->redirect(['hello/list']); }else{ echo "删除失败"; } } /** * 修改 * * @author YING * @param void * @return void */ public function actionUpdate(){ $request=\Yii::$app->request; //请求方式 if($request->isPost){ //接值 $username=$request->post('username'); $password=$request->post('password'); $id=$request->post('id'); $result=\Yii::$app->db->createCommand()->update('user',['username'=>$username,'password'=>$password],'id=:id',[':id'=>$id])->execute(); //判断 if($result){ $this->redirect(['hello/list']); }else{ echo "修改失败"; } }else{ $id=$request->get('id'); //接值 $sql="select * from `user` where id='$id'"; //sql语句 $userInfo=\Yii::$app->db->createCommand($sql)->queryAll(); //执行 return $this->render('update',['userInfo'=>$userInfo[0]]); //加载视图层 } } }
相关文章推荐
- yii框架_1_简单模型搭建与应用
- yii框架简单安装方法
- 简单聊聊关于Yii框架的CDbCriteria
- 二:使用yii框架建立应用(数据库CURD基本操作)
- TP5.0框架中简单CURD操作
- yii框架的简单应用
- Yii快速快速全面入门教程 让你对yii框架有个简单的认识
- yii 框架的文件上传 (简单实现)
- Yii2.0框架的介绍和简单部署
- [angularjs] MVC + Web API + AngularJs 搭建简单的 CURD 框架
- yii框架 简单的增、删、改、查(分页)
- YII 框架 第一天 简单配置
- yii框架之简单的验证码实现
- 简单的Yii框架操作
- redis简单秒杀功能(yii框架)
- mybatis框架入门的简单的CURD操作
- Yii框架批量插入数据扩展类的简单实现方法
- 在Yii框架下用递归方式简单实现无限极分类
- 简单的Yii框架应用
- 学习 yii 框架 – 使用简单的动作过滤器