Yii的增删改查-分页
2016-11-01 09:06
225 查看
<?php
namespace frontend\controllers;
use Yii;
use yii\base\InvalidParamException;
use yii\web\BadRequestHttpException;
use yii\web\Controller;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
use yii\db\Query;
use common\models\LoginForm;
use frontend\models\PasswordResetRequestForm;
use frontend\models\ResetPasswordForm;
use frontend\models\SignupForm;
use frontend\models\ContactForm;
use yii\data\Pagination;
/**
* Site controller
*/
class Day1Controller extends Controller {
//添加
public function actionIndex(){
$request = Yii::$app->request->post();
if($request){
unset($request['_csrf']);
$res = Yii::$app->db->createCommand()->insert("day1",$request)->execute();
return $this->redirect('index.php?r=day1/show');
}else{
return $this->render('index');
}
}
//展示 分页
public function actionShow(){
$query=new Query();
$data=$query->from("day1")->all();
$count=count($data);
// var_dump($count);die;
$pagination = new Pagination(['totalCount' => $count]);
$pagination->setPageSize(5);
$list = $query
->offset($pagination->offset)
->limit($pagination->limit)
->all();
//print_r($data);
return $this->render("select",['list'=>$list,'pagination' =>
$pagination]);
}
//删除
public function actionDel(){
$id = $_GET['id'];
$res = Yii::$app->db->createCommand()->delete('day1',['id'=>$id])->execute();
if($res){
Yii::$app->session->setFlash('success', '删除成功');
return $this->redirect('index.php?r=day1/show');
}else{
Yii::$app->session->setFlash('success', '删除失败');
return $this->redirect('index.php?r=day1/show');
}
}
//修改
public function actionAlter(){
//显示展示页面
$id = Yii::$app->request->get("id");
if($id){
// var_dump($id);die;
$list = Yii::$app->db->createCommand('SELECT * FROM day1 WHERE id='.$id)->queryOne();
// var_dump($list);die;
return $this->render("alter",['list'=>$list]);
}
$request = Yii::$app->request->post();
if($request){
// var_dump($request);die;
// 修改
unset($request['_csrf']);
$res = Yii::$app->db->createCommand()->update('day1',$request,"id=".$request["id"])->execute();
if($res){
Yii::$app->session->setFlash('success', '修改成功');
return $this->redirect('index.php?r=day1/show');
}else{
Yii::$app->session->setFlash('success', '修改失败');
return $this->redirect('index.php?r=day1/show');
}
}
}
}
?>
namespace frontend\controllers;
use Yii;
use yii\base\InvalidParamException;
use yii\web\BadRequestHttpException;
use yii\web\Controller;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
use yii\db\Query;
use common\models\LoginForm;
use frontend\models\PasswordResetRequestForm;
use frontend\models\ResetPasswordForm;
use frontend\models\SignupForm;
use frontend\models\ContactForm;
use yii\data\Pagination;
/**
* Site controller
*/
class Day1Controller extends Controller {
//添加
public function actionIndex(){
$request = Yii::$app->request->post();
if($request){
unset($request['_csrf']);
$res = Yii::$app->db->createCommand()->insert("day1",$request)->execute();
return $this->redirect('index.php?r=day1/show');
}else{
return $this->render('index');
}
}
//展示 分页
public function actionShow(){
$query=new Query();
$data=$query->from("day1")->all();
$count=count($data);
// var_dump($count);die;
$pagination = new Pagination(['totalCount' => $count]);
$pagination->setPageSize(5);
$list = $query
->offset($pagination->offset)
->limit($pagination->limit)
->all();
//print_r($data);
return $this->render("select",['list'=>$list,'pagination' =>
$pagination]);
}
//删除
public function actionDel(){
$id = $_GET['id'];
$res = Yii::$app->db->createCommand()->delete('day1',['id'=>$id])->execute();
if($res){
Yii::$app->session->setFlash('success', '删除成功');
return $this->redirect('index.php?r=day1/show');
}else{
Yii::$app->session->setFlash('success', '删除失败');
return $this->redirect('index.php?r=day1/show');
}
}
//修改
public function actionAlter(){
//显示展示页面
$id = Yii::$app->request->get("id");
if($id){
// var_dump($id);die;
$list = Yii::$app->db->createCommand('SELECT * FROM day1 WHERE id='.$id)->queryOne();
// var_dump($list);die;
return $this->render("alter",['list'=>$list]);
}
$request = Yii::$app->request->post();
if($request){
// var_dump($request);die;
// 修改
unset($request['_csrf']);
$res = Yii::$app->db->createCommand()->update('day1',$request,"id=".$request["id"])->execute();
if($res){
Yii::$app->session->setFlash('success', '修改成功');
return $this->redirect('index.php?r=day1/show');
}else{
Yii::$app->session->setFlash('success', '修改失败');
return $this->redirect('index.php?r=day1/show');
}
}
}
}
?>
相关文章推荐
- yii DAO yii框架增删改查 分页 验证码 框架自带表单
- yii增删改查搜索分页
- yii 2.0 增删改查 分页 ajax 批删
- yii2.0控制层操作分页增删
- yii框架 AR增删改查 分页
- YII总结之数据库的增删查改
- YII框架中自带的表单,搜索 4000 ,分页代码的实现
- yii框架中,搜索的表单和后台执行,以及分页
- Yii针对添加行的增删改查操作示例
- yii框架引入coreseek 分页
- struts1+spring+jpa的泛型增删改查和分页
- Yii框架下的增删改查
- MVC+jQuery.Ajax异步实现增删改查和分页
- yii框架的增删该查
- Yii 框架增删改查
- Java代码实现 增删查 + 分页——实习第四天
- SpringBoot JPA实现增删改查、分页、排序、事务操作等功能
- yii使用CArrayDataProvider进行数组分页
- Yii2.0高级框架数据库增删改查的一些操作(转)
- yii中实现数组分页(用yii自带控件实现自己定义列表分页)