当前位置: 首页>>代码示例>>PHP>>正文


PHP PageController::page方法代码示例

本文整理汇总了PHP中PageController::page方法的典型用法代码示例。如果您正苦于以下问题:PHP PageController::page方法的具体用法?PHP PageController::page怎么用?PHP PageController::page使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PageController的用法示例。


在下文中一共展示了PageController::page方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: index

 /**
  * 建议列表
  */
 public function index()
 {
     $search = I('get.search');
     // 拼接搜索条件
     $uid = I('get.id');
     $advice = D('Advice');
     // 调用分页控制器实例分页功能(注意写入的字段和数据库中的字段必须一致)
     $page = new PageController();
     if (!$uid) {
         // 所有用户的分类列表
         // $info = D('LogCate') -> select();
         $count = $page->getCount('name', $search, $advice);
         $show = $page->show($count);
         $list = $page->page('name', $search, $advice);
     } else {
         // 具体用户的分类列表
         $count = $page->getCount('name', $search, $advice, 'uid=' . $uid);
         $show = $page->show($count);
         $list = $page->page('name', $search, $advice, 'uid=' . $uid);
         $name = I('get.name');
         $this->assign('name', $name);
     }
     //$data = D('Advice') -> where(array('uid'=>$id)) -> select();
     $this->assign('count', $count);
     $this->assign('page', $show);
     $this->assign('info', $list);
     $this->display();
 }
开发者ID:pengfen,项目名称:blog,代码行数:31,代码来源:AdviceController.class.php

示例2: index

 /**
  * 公告列表
  */
 public function index()
 {
     $search = I('get.search');
     // 拼接搜索条件
     $news = D('News');
     // 调用分页控制器实例分页功能
     $page = new PageController();
     $count = $page->getCount('title', $search, $news);
     $show = $page->show($count);
     $list = $page->page('title', $search, $news);
     // 向模板中分配数据及显示模板
     $this->assign('title', '新闻列表');
     $this->assign('count', $count);
     $this->assign('page', $show);
     $this->assign('info', $list);
     $this->display();
 }
开发者ID:pengfen,项目名称:blog,代码行数:20,代码来源:NewsController.class.php

示例3: showlist

 /**
  * 前台目录列表
  */
 public function showlist()
 {
     $search = I('get.search');
     // 拼接搜索条件
     $dir = D('Dir');
     // 调用分页控制器实例分页功能(注意写入的字段和数据库中的字段必须一致)
     $page = new PageController();
     $count = $page->getCount('name', $search, $dir, 'flag=1');
     $show = $page->show($count);
     $list = $page->page('name', $search, $dir, 'flag=1');
     // // 获取前台目录列表信息
     // $info = D('Dir') -> where(array('flag'=>'1')) -> select();
     // 向模板中分配数据及显示模板
     $this->assign('title', '前台目录列表');
     $this->assign('flag', '1');
     $this->assign('info', $list);
     $this->assign('count', $count);
     $this->assign('page', $show);
     $this->display('Dir/index');
 }
开发者ID:pengfen,项目名称:resource,代码行数:23,代码来源:DirController.class.php

示例4: index

 public function index()
 {
     $manager = D('Manager');
     $search = I('get.search');
     // 拼接搜索条件
     // 调用分页控制器实例分页功能(注意写入的字段和数据库中的字段必须一致)
     $page = new PageController();
     $count = $page->getCount('username', $search, $manager);
     $show = $page->show($count);
     $info = $page->page('username', $search, $manager);
     $this->assign('count', $count);
     $this->assign('page', $show);
     // 获取管理员中的角色id
     $rids = '';
     foreach ($info as $k => $v) {
         $rids .= $v['rid'] . ',';
     }
     $rids = rtrim($rids, ',');
     if ($rids) {
         $map = "id in ({$rids})";
         // 查询角色表
         $data = D('Role')->where($map)->getField('id,name', true);
         // 处理职位(一利用连接查询 二使用双循环)
         foreach ($info as $k => $v) {
             foreach ($data as $key => $value) {
                 if ($v['rid'] == $key) {
                     $info[$k]['rid'] = $value;
                     break;
                 }
             }
         }
     }
     $this->assign('info', $info);
     $this->assign('title', '管理员列表');
     $this->display();
 }
开发者ID:pengfen,项目名称:resource,代码行数:36,代码来源:ManagerController.class.php


注:本文中的PageController::page方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。