爱玺玺

爱玺玺的生活日记本。wx:lb87626

ThinkPhp5.1带参数模糊查询分页 thinkphp查询分页

搞了较长时间,问题有效解决    


//医院列表

    public function hospitalList()

    {

        // 查询状态为1的用户数据 并且每页显示10条数据

        $hos_list = Institution::where('tri_id',Session::get('tri_id'))->where('iname', 'like', '%' . Request::param('iname') . '%')->order('id', 'desc')->paginate(2,false,

        [

            'type'     => 'Bootstrap',

            'var_page' => 'page',

            //第一种方法,使用数组方式传入参数

            'query' => ['iname'=>Request::param('iname')],

            //第二种方法,使用函数助手传入参数

            //'query' => request()->param(),

         ]

        );

        // 把分页数据赋值给模板变量list

        $this->assign('hos_list', $hos_list);

        // 渲染模板输出

        return $this->fetch('hospitalList', ['title' => '医院列表']);

    }


模板部分:

    {volist name='hos_list' id='v'}

      <tr>

        <td>{$v.id}</td>

        <td>{$v.log_name}</td>

        <td>{$v.iname}</td>

        <td>{$v.address}</td>        

        <td>{$v.leadoffer}</td>

        <td>{$v.tel}</td>

        <td>{if $v.iscp eq 1}合作中{else}<span style="color: #f00">未合作</span>{/if}</td>

        <td><a href="{:url('hospitalEdit',['id'=>$v['id']])}">修改</a></td>

      </tr>

      {/volist}


{$hos_list|raw}

发表评论:

Powered By Z-BlogPHP 1.4 Deeplue Build 150101

Copyright Your WebSite.Some Rights Reserved.

蜀ICP备11021721号-5