yii框架搜索后分页查询方法

这里是我们的控制器的命名空间

<?php
namespace app\controllers;
use Yii;
use app\models\Post;
use app\models\News;
use app\models\newtype;
use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\db\Query;
use yii\data\Pagination;


class XinwenController extends Controller
{

这里是搜索方法

  public function actionSearchs()
     {
         $request = Yii::$app->request;
         $search=$request->get('search');
         // var_dump($search);
         if ($search){
          $comm= news::find()
          ->select("*")
          ->innerjoin('newtype','newtype.tid=news.tid');
          $pages = new Pagination(['totalCount' => $comm->count(),'pageSize'=>4]);
          $models = $comm->offset($pages->offset)
        ->Where(['like', 'content', $search])
        ->limit($pages->limit)
        ->asArray()
        ->all();
        // var_dump($models);
        return $this->render('searchs',[
                'models'=> $models,
                'pages' => $pages
                ]);
             
         }


     }

我们使用jquery搜索在form表单页面使用的写法参考吧大神们,一定会报错

 $(function(){
          $(".bt").click(
          function () {
               var search=$('#search').val();
               // alert(search);
                $.ajax({
                type: "get",
                url: "?r=xinwen/searchs",
                data: "search="+search,
                success: function(msg){
                    $("#div").html(msg);
                }
                });
             }   
          )



       })

我们这里可以给整个摸板加div盒子置换

忘了告诉大神yii框架form表单写法

<?php
use yii\widgets\LinkPager;
use yii\helpers\Html;

?>

分页小部件

    <?php
            echo LinkPager::widget([
            'pagination' => $pages,
            ]);


   ?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值