Thinkphp5 查询分页,并保留搜索值

浏览:764 发布日期:2017/06/27 分类:ThinkPHP5专区 关键字: Thinkphp5搜索 Thinkphp5搜索保留搜索值
最近接触Thinkphp5,在这里分享一下小知识点,就是在进行搜索的时候,保留搜索值,并进行分页!不喜勿喷!!谢谢
控制器代码:<?php
namespace app\index\controller;
use \think\Controller;
use \think\Db;
class Index extends Controller
{
    public function index()
    {
        $search_name = input('search_name');
        $search = ['query'=>[]];
        $search['query']['search_name'] = $search_name;
        $res = Db::name('news_article')->where('title','like',"%{$search_name}%")->paginate(5,false,$search);
        $this -> assign('res',$res);
        $this->assign('search_name',$search_name);
        return $this->fetch();
    }
}
html代码:<link rel="stylesheet" type="text/css" href="__PUBLIC__/home/css/page.css" />

<form action="{:url('index/index')}" method="post">
    <input type="text" name = "search_name" value = "{$search_name}">
    <input type="submit" value = "提交">
</form>
<table border = "1px solid black" cellspacing="0">
    <tr>
        <td>id</td>
        <td>title</td>
        <td>url</td>
        <td>create_time</td>
    </tr>
    {foreach name = "res" item = "vo"}
        <tr>
            <td>{$vo.news_id}</td>
            <td>{$vo.title}</td>
            <td>{$vo.thumb_url}</td>
            <td>{$vo.create_time}</td>
        </tr>
    {/foreach}
</table>
{$res}
最佳答案
评论( 相关
后面还有条评论,点击查看>>