用模版标签制作一个用户信息列表,分页显示

Original 2019-05-20 14:47:11 211
abstract:    public function userinfo()    {       //分页配置       $config = [    
    public function userinfo()
   {
      //分页配置
      $config = [
         'type' => 'bootstrap',
         'var_page' => 'page',
         
      ];

      //每页数量
      $num = 5;

      //是否是简单分页
      $simple = false;

      //获取所有分页数据:返回值是分页对象: think\Paginate
      $paginate = StaffModel::paginate($num, $simple, $config);

      //渲染分页的HTML,返回分页变量
      $page = $paginate->render();
//    halt($page);
      //将分页对象赋值给模板
      $this->view->assign('staffs', $paginate);

      //将分页变量赋值给模板
      $this->view->assign('page', $page);

      //渲染模板
      return $this->view->fetch();

      //备注: tp51自带的分页功能很不灵活,更多时候,推荐使用自己写的分页类

   }
{load href="/static/index/style/bootstrap/css/bootstrap.css" /}
<div class="container">
   <div class="row">
      <h3 class="text-center">员工信息登记录</h3>
      <div class="col-md-8 col-md-offset-2">
         <table class="table table-bordered table-hover text-center">
            <tr class="info">
               <td>ID</td>
               <td>姓名</td>
               <td>性别</td>
               <td>年龄</td>
               <td>工资</td>
            </tr>
            {empty name="staffs"}
               <h3 style="color: red;">当前没有符合条件的数据,请检查~~</h3>
            {else /}
            {volist name="staffs" id="staff"}
            <tr>
               <td>{$staff.staff_id}</td>
               <td>{$staff.name}</td>
               <td>
               {$staff.sex}
               
               {//性别必须是0或1,才是合法数据}
               {in name="staff.sex" value="0,1"}
                  {if $staff.sex == 0}
                     男
                  {else /}
                     女
                  {/if}
               {/in}

               </td>
               <td>{$staff.age}</td>
               <td>{$staff.salary}</td>
            </tr>
            {/volist}
            {/empty}

         </table>
         <div class="text-right">{$page|raw}</div>
      </div>
   </div>
</div>

{load href="/static/index/style/jquery.js" /}
{load href="/static/index/style/bootstrap/js/bootstrap.js" /}


Correcting teacher:天蓬老师Correction time:2019-05-20 16:07:48
Teacher's summary:模板写得不错呢, 尽可能使用模板的标签来写的

Release Notes

Popular Entries