yii增删改查搜索分页

<?php
namespace frontend\controllers;

use Yii;
use yii\base\InvalidParamException;
use yii\web\BadRequestHttpException;
use yii\db\Query;
use yii\web\Controller;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
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 TestController extends Controller{
    public function actionShow(){
        $query=new Query();
        $data=$query->from("user")->all();
        $count=count($data);
        $pagination = new Pagination(['totalCount' => $count]);
        $pagination->setPageSize(3);
        $model = $query->offset($pagination->offset)->limit($pagination->limit)->all();
//        print_r($data);
        return $this->render("show.php",['data'=>$data, 'model' => $model,'pagination' => $pagination,]);
    }
    public function actionAdd(){
       $request=Yii::$app->request;
//        print_r($request);
        if($request->isPost){
            $data=$request->post();
//            print_r($data);
//            die;
            unset($data['_csrf-frontend']);
            $res=Yii::$app->db->createCommand()->insert("user",$data)->execute();
            if($res){
                $this->redirect("?r=test/show");
            }
        }else{
           return $this->render("add.php");
        }
    }
    public function actionDel(){
        $request=Yii::$app->request;
        $id=$request->get("id");
//        echo $id;
        $res=Yii::$app->db->createCommand()->delete("user","id=$id")->execute();
        if($res){
            $this->redirect("?r=test/show");
        }
    }
    public function actionUp(){
       $request=Yii::$app->request;
        $id=$request->get("id");
        $query=new Query();
        $data=$query->from("user")->where("id=$id")->one();
//        print_r($data);
        if($request->isPost){
            $data=$request->post();
            unset($data['_csrf-frontend']);
            $res=Yii::$app->db->createCommand()->update("user",$data,"id=$id")->execute();
            if($res){
                $this->redirect("?r=test/show");
            }
        }else{
            return $this->render("up.php",['data'=>$data]);
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值