入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

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

创建时间:2017-01-11 投稿人: 浏览次数:251

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

<?php
namespace appcontrollers;
use Yii;
use appmodelsPost;
use appmodelsNews;
use appmodels ewtype;
use yiiwebController;
use yiiwebNotFoundHttpException;
use yiidbQuery;
use yiidataPagination;


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 yiiwidgetsLinkPager;
use yiihelpersHtml;

?>

分页小部件

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


   ?>

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。