您的位置:首页 > 编程语言 > PHP开发

yii增删改查搜索分页

2016-12-21 11:45 337 查看
<?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");
//
4000
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]);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  yii 搜索 分页