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


PHP Page::setConfig方法代码示例

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


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

示例1: goods_list

 public function goods_list()
 {
     $perpage = 10;
     $page = intval(I("get." . (C('VAR_PAGE') ? C('VAR_PAGE') : 'p'))) ? intval(I('get.' . (C('VAR_PAGE') ? C('VAR_PAGE') : 'p'))) : 1;
     $limit = ($page - 1) * $perpage . "," . $perpage;
     $cate1 = D("GoodsCategory")->cate1_list();
     $this->assign('cate1', $cate1);
     if ($_GET) {
         $cate1_id = I('get.cate1_id', 0);
         $cate2_id = I('get.cate2_id', 0);
         $cate3_id = I('get.cate3_id', 0);
         $key_word = I('get.key_word', '');
         if ($cate1_id > 0) {
             $where['cate1_id'] = $cate1_id;
             // 分类信息
             $where2['cht_category2.cate1_id'] = $cate1_id;
             $cate2 = D("GoodsCategory")->cate2_list($where2);
         } else {
             $where2['cht_category2.cate1_id'] = $cate1[0]['id'];
             $cate2 = D("GoodsCategory")->cate2_list($where2);
         }
         if ($cate2_id > 0) {
             $where['cate2_id'] = $cate2_id;
             $where3['cht_category3.cate2_id'] = $cate2_id;
             $cate3 = D("GoodsCategory")->cate3_list($where3);
         } else {
             $where3['cht_category3.cate2_id'] = $cate2[0]['id'];
             $cate3 = D("GoodsCategory")->cate3_list($where3);
         }
         if ($cate3_id > 0) {
             $where['cate3_id'] = $cate3_id;
         }
         if ($key_word != '') {
             $where['goods_name'] = array('like', "%" . $key_word . "%");
         }
         $where['store_id'] = UID;
         $where['is_show'] = 1;
         $goods = $this->_Model->goods_lists($where, $limit);
         $total = $this->_Model->goods_count($where);
     } else {
         // 分类信息
         $where2['cht_category2.cate1_id'] = $cate1[0]['id'];
         $cate2 = D("GoodsCategory")->cate2_list($where2);
         $where3['cht_category3.cate2_id'] = $cate2[0]['id'];
         $cate3 = D("GoodsCategory")->cate3_list($where3);
         // 获取全部商品
         $where = array('store_id' => UID, 'is_show' => 1);
         $goods = $this->_Model->goods_lists($where, $limit);
         $total = $this->_Model->goods_count($where);
     }
     $pageobj = new Page($total, $perpage);
     $pageobj->setConfig('prev', '上一页');
     $pageobj->setConfig('next', '下一页');
     $pageshow = $pageobj->show();
     $this->assign('cate2', $cate2);
     $this->assign('cate3', $cate3);
     $this->assign("pageshow", $pageshow);
     $this->assign("goods", $goods);
     $this->display();
 }
开发者ID:TTLOVE,项目名称:MyBuild,代码行数:60,代码来源:GoodsController.class.php

示例2: index

 /**
  * 投稿管理
  */
 public function index()
 {
     $adminId = $_SESSION['AdminId'];
     if (empty($adminId) == true) {
         $this->error('请先登录', '/index.php/Root/User/login', 3);
     }
     $category = D('Category');
     $video = D('Video');
     $page = $_GET['p'];
     if (empty($page)) {
         $page = 1;
     }
     $videoList = $video->getVideoList($page);
     $categoryList = $category->getVideoCategory();
     $videoCount = $video->getVideoCount();
     $Page = new Page($videoCount, 6);
     // 实例化分页类 传入总记录数和每页显示的记录数
     $Page->rollPage = 5;
     $Page->setConfig('header', $videoCount);
     $Page->setConfig('first', '1...');
     $Page->setConfig('prev', '<<');
     $Page->setConfig('next', '>>');
     $Page->setConfig('theme', "<ul class='pagination'></li><li>%FIRST%</li><li>%UP_PAGE%</li><li>%LINK_PAGE%</li><li>%DOWN_PAGE%</li><li>%END%</li><li><a>共%HEADER%条记录</a></ul>");
     $show = $Page->show();
     // 分页显示输出
     $this->assign('page', $show);
     // 赋值分页输出
     $this->assign('categoryList', $categoryList);
     $this->assign('videoList', $videoList);
     $this->display();
 }
开发者ID:CodingBingo,项目名称:VideoSystem,代码行数:34,代码来源:ContributeController.class.php

示例3: index

 public function index()
 {
     $perpage = 8;
     $page = intval(I("get." . (C('VAR_PAGE') ? C('VAR_PAGE') : 'p'))) ? intval(I('get.' . (C('VAR_PAGE') ? C('VAR_PAGE') : 'p'))) : 1;
     $limit = ($page - 1) * $perpage . "," . $perpage;
     $where = array('user_id' => UID);
     if ($_GET) {
         $key_word = I('get.key_word', '');
         if ($key_word != '') {
             $where['title'] = array('like', "%" . $key_word . "%");
         }
         $requirements = $this->_Model->requirement_lists($where, $limit);
         $total = $this->_Model->requirement_count($where);
     } else {
         // 获取当前买家需求
         $requirements = $this->_Model->requirement_lists($where, $limit);
         $total = $this->_Model->requirement_count($where);
     }
     $pageobj = new Page($total, $perpage);
     $pageobj->setConfig('prev', '上一页');
     $pageobj->setConfig('next', '下一页');
     $pageshow = $pageobj->show();
     $this->assign("pageshow", $pageshow);
     $this->assign("requirements", $requirements);
     $this->display();
 }
开发者ID:TTLOVE,项目名称:MyBuild,代码行数:26,代码来源:RequirementController.class.php

示例4: getPage

 function getPage($map)
 {
     $count = $this->where($map)->count();
     $Page = new \Think\Page($count, 20);
     $Page->setConfig('prev', '上一页');
     $Page->setConfig('next', '下一页');
     $Page->setConfig('first', '第一页');
     $Page->setConfig('last', '尾页');
     $Page->setConfig('theme', '%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
     $show = $Page->show();
     return $show;
 }
开发者ID:gitchenze,项目名称:soloshop,代码行数:12,代码来源:CollectModel.class.php

示例5: getPageResult

 public function getPageResult($wheres = array())
 {
     //默认条件,在调用该方法时不需要传入
     $wheres['status'] = array('gt', -1);
     //查询条件
     $pageHtml = "";
     //准备分页工具条
     $pageSize = 3;
     //每页显示条数
     $totalRows = $this->where($wheres)->count();
     //按条件查询出总条数
     $page = new Page($totalRows, $pageSize);
     //实例化分页类 传入总记录数和每页显示的记录数
     $page->setConfig('theme', '%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
     //%HEADER% 总共多少条记录
     $pageHtml = $page->show();
     //分页显示输出
     if ($page->firstRow !== 0 && $page->firstRow > $totalRows) {
         //如果起始条数大于总条数,显示最后一页数据  起始条数(页码-1)*每页数
         $page->firstRow = $totalRows - $page->listRows;
         //起始条数 =总条数-每页显示条数  加入数据库里面有12条 4 那么8  下面就会根据地九条查询
     }
     $row = $this->where($wheres)->limit($page->firstRow . ',' . $page->listRows)->select();
     //准备分页列表数据
     return array('rows' => $row, 'pageHtml' => $pageHtml);
 }
开发者ID:EasySilent,项目名称:php1009,代码行数:26,代码来源:BaseModel.class.php

示例6: getPageResult

 /**
  * 得到分页要准备的数据
  * @return array
  */
 public function getPageResult($wheres = array())
 {
     //排除伪删除的数据
     $wheres['obj.status'] = array('gt', -1);
     //每页显示记录数和
     $pageSize = 2;
     //伪删除之外的总的记录数
     $this->alias('obj');
     $totalRows = $this->where($wheres)->count();
     //分页工具的实例化
     $page = new Page($totalRows, $pageSize);
     //分页主题设置
     $page->setConfig('theme', '%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
     //组装分页链接
     $pageHtml = $page->show();
     //当前页也数超过总页数的处理
     if ($totalRows == 0) {
         //当总页数为0的情况
         $page->firstRow = 0;
     } elseif ($page->firstRow >= $page->totalRows) {
         //当前页的起始行数大于等于总行数就显示最后一页的数据
         $page->firstRow = $totalRows - $page->listRows;
     }
     //每页的要显示的数据
     $this->alias('obj');
     $this->_setModel();
     $rows = $this->where($wheres)->limit($page->firstRow, $page->listRows)->select();
     $this->_handleRows($rows);
     return array('rows' => $rows, 'pageHtml' => $pageHtml);
 }
开发者ID:myservergit,项目名称:linux_shop,代码行数:34,代码来源:BaseModel.class.php

示例7: getPageResult

 public function getPageResult($where = array())
 {
     //1.获取分页工具条数据
     $where['status'] = array('gt', -1);
     $pageSize = 2;
     //每页显示条数
     $totalRows = $this->where($where)->count();
     // 总条数
     $page = new Page($totalRows, $pageSize);
     //创建分页对象
     if ($page->totalRows > $page->listRows) {
         $page->setConfig('theme', '%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
     }
     $pageHtml = $page->show();
     //生成分页的html
     //2.准备分页列表显示数据
     if ($page->firstRow > $totalRows) {
         //删除时当每页的起始条数大于等于总条数时,说明该页没数据了,该项前回退一页显示
         //          或  $page->firstRow==$totalRows&&$totalRows!==0&&$totalRows>$page->listRows
         $page->firstRow = $totalRows - $page->listRows;
         //起始条数=总条数-每页显示条数
     }
     $rows = $this->where($where)->limit($page->firstRow, $page->listRows)->select();
     return array('rows' => $rows, 'pageHtml' => $pageHtml);
 }
开发者ID:wecontinue,项目名称:php1009,代码行数:25,代码来源:SupplierModel.class.php

示例8: index

 public function index()
 {
     $perpage = 4;
     $page = intval(I("get." . (C('VAR_PAGE') ? C('VAR_PAGE') : 'p'))) ? intval(I('get.' . (C('VAR_PAGE') ? C('VAR_PAGE') : 'p'))) : 1;
     $limit = ($page - 1) * $perpage . "," . $perpage;
     // 开始查询对应的数据
     $categorys = $this->_Model->category_lists($limit);
     $total = $this->_Model->category_count();
     $pageobj = new Page($total, $perpage);
     $pageobj->setConfig('prev', '上一页');
     $pageobj->setConfig('next', '下一页');
     $pageshow = $pageobj->show();
     $this->assign("pageshow", $pageshow);
     $this->assign("categorys", $categorys);
     $this->display();
 }
开发者ID:TTLOVE,项目名称:MyBuild,代码行数:16,代码来源:CategoryImportController.class.php

示例9: getListWithPage

 public function getListWithPage($wheres = array())
 {
     //定义pageRasult为数组,rows为每页数据显示,pageTool是分页工具条
     //定义每页显示的数据的限制  status>-1
     $this->alias('obj');
     //设置表的别名,方便连表查询
     $wheres['obj.status'] = array('gt', -1);
     //分页工具条
     $totalRows = $this->where($wheres)->count();
     $listRows = 5;
     //生成page对象,并设置分页工具条的显示状态
     $pageModel = new Page($totalRows, $listRows);
     //设置分页工具条的外观
     $pageModel->setConfig('theme', '%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
     $pageTool = $pageModel->show();
     //如果总行数小于或等于每页起始行数,则将起始行数设置为总行数减去每页显示的行数
     if ($totalRows <= $pageModel->firstRow) {
         $pageModel->firstRow = $totalRows - $listRows;
         if ($pageModel->firstRow <= 0) {
             $pageModel->firstRow = 0;
         }
     }
     $this->alias('obj');
     //设置表的别名,方便连表查询
     //设置连表查询的钩子方法
     $this->_setModel();
     //每页显示条数
     $rows = $this->where($wheres)->limit($pageModel->firstRow, $pageModel->listRows)->select();
     //设置钩子方法来修改rows中的数据
     $this->_setRows($rows);
     //将结果返回
     return array('rows' => $rows, 'pageTool' => $pageTool);
 }
开发者ID:ahblin,项目名称:michael0112,代码行数:33,代码来源:BaseModel.class.php

示例10: getList

 public function getList($wheres = array())
 {
     //查询条件为数据状态大于 -1  的数据
     if (!empty($wheres)) {
         $wheres['status'] = array('gt', -1);
     } else {
         $wheres['status'] = array('gt', -1);
     }
     //获取分页的工具条
     $totalRows = $this->where($wheres)->count();
     //准备数数据状态大于-1的总条数
     $listRows = 2;
     //确定每一页显示的数据条数
     //实例化分页工具条的对像
     $page = new Page($totalRows, $listRows);
     //>>判断是否要修改主题
     if ($totalRows > $listRows) {
         $page->setConfig('theme', '%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
     }
     //存储分页的条件
     $pageHtml = $page->show();
     //>>每一页的数据删除完之后显示这页数据的上一页
     //查询出每一页需要显示的数据
     $this->limit($page->firstRow, $page->listRows)->where($wheres);
     $rows = parent::select();
     return array('rows' => $rows, 'pageHtml' => $pageHtml);
 }
开发者ID:githublming,项目名称:1009php,代码行数:27,代码来源:BaseModel.class.php

示例11: getPageResult

 public function getPageResult($wheres = array())
 {
     /*
      * 分页
      * 1.分页工具条
      *   >>分页类Page(总条数count,每页记录数);
      *   >>总条数count  where(array('status',array('gt',-1)))->$model->count();
      *   >>每页记录数  自定义也可以配置文件设置
      * 2.分页数据查询 排序
      *   >>limit(firstRow,listRow)
      */
     //分页工具条
     //$totalRows=where()->count();
     $wheres['status'] = array('gt', -1);
     $totalRows = $this->where($wheres)->count();
     $pageSize = 2;
     $page = new Page($totalRows, $pageSize);
     //更换主题
     if ($page->totalRows > $page->listRows) {
         $page->setConfig('theme', '%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
     }
     //当起始行数大于总行数
     /**
      * $page->firstRow 起始行数
      * $page->totalRows 总行数
      * $page->listRows 每页记录数
      */
     if ($page->firstRow >= $totalRows && $page->firstRow > 0) {
         $page->firstRow = $totalRows - $pageSize;
     }
     $pageHtml = $page->show();
     //分页数据查询
     $row = $this->where($wheres)->order('sort desc')->limit($page->firstRow, $page->listRows)->select();
     return array('rows' => $row, 'pageHtml' => $pageHtml);
 }
开发者ID:yangzhiweiga,项目名称:php0904,代码行数:35,代码来源:BaseModel.class.php

示例12: course

 public function course()
 {
     $this->seo_set('培训课程');
     if (!empty($_GET['name'])) {
         $where['title'] = array('LIKE', '%' . str_rp(trim($_GET['name'])) . '%');
     }
     $where['status'] = 1;
     $totalRows = D('CourseView')->where($where)->count();
     $page = new Page($totalRows, 10);
     $page->setConfig('prev', '上一页');
     $page->setConfig('next', '下一页');
     $page->setConfig('first', '首页');
     $page->setConfig('last', '尾页');
     $this->list = D('CourseView')->limit($page->firstRow . ',' . $page->listRows)->where($where)->order('asort DESC,addtime DESC')->select();
     $this->assign('page_show', $page->show());
     $this->cget = $_GET;
     $this->display();
 }
开发者ID:noikiy,项目名称:ypx,代码行数:18,代码来源:AllController.class.php

示例13: index

 /**
  * 首页
  */
 public function index()
 {
     $category = D('Category');
     $slide = D('Slide');
     $video = D('Video');
     $Video = M('Video');
     $user = D('User');
     $userId = $_SESSION['userId'];
     $userInfo = null;
     if (empty($userId) == false) {
         $userInfo = $user->getUserInfo($userId);
     }
     $p = $_GET['p'];
     if (empty($p)) {
         $p = 1;
     }
     $categoryList = $category->getVideoCategory();
     $slideList = $slide->getSlide();
     $topVideo = $video->getPopVideo(2);
     $newVideo = $Video->where('videoStatus = 1')->order('createTime desc')->page($p . ',6')->select();
     $newCount = count($newVideo);
     for ($i = 0; $i < $newCount; $i++) {
         $newVideo[$i]['labels'] = explode(',', $newVideo[$i]['videoLabel']);
     }
     $count = count($Video->where('videoStatus = 1')->select());
     $Page = new Page($count, 6);
     $Page->rollPage = 5;
     $Page->setConfig('header', $count);
     $Page->setConfig('first', '1...');
     $Page->setConfig('prev', '<<');
     $Page->setConfig('next', '>>');
     $Page->setConfig('theme', "<ul class='pagination'></li><li>%FIRST%</li><li>%UP_PAGE%</li><li>%LINK_PAGE%</li><li>%DOWN_PAGE%</li><li>%END%</li><li><a>共%HEADER%条记录</a></ul>");
     $show = $Page->show();
     $this->assign('categoryList', $categoryList);
     $this->assign('slideList', $slideList);
     $this->assign('topVideoList', $topVideo);
     $this->assign('newVideoList', $newVideo);
     $this->assign('page', $show);
     $this->assign('userInfo', $userInfo);
     $this->display();
 }
开发者ID:CodingBingo,项目名称:VideoSystem,代码行数:44,代码来源:IndexController.class.php

示例14: showPage

 public function showPage()
 {
     //导航栏标题的平均分配
     $sql = M('news_main');
     $where['type_id'] = 0;
     $count = $sql->where($where)->count();
     $this->assign('count', $count);
     //导航栏的显示
     $sql = M('news_main');
     $allResult = $sql->order("type_id,news_id asc")->select();
     $where['type_id'] = 0;
     $result = $sql->where($where)->order("news_id asc")->select();
     $this->assign('result', $result);
     $type = 0;
     $cas = 0;
     foreach ($allResult as $key => $val) {
         if ($allResult[$key]['type_id'] != $type) {
             $type = $allResult[$key]['type_id'];
             $cas = 0;
         }
         if ($allResult[$key]['count'] == 0) {
             $result1[$allResult[$key]['type_id']][$cas++] = $val;
         }
     }
     $this->assign('result1', $result1);
     //侧栏显示
     $sql = M('home_page');
     $whereP['type_id'] = 0;
     $whereP['news_id'] = array(neq, 3);
     $allPageResult = $sql->where($whereP)->order("news_id asc")->select();
     $this->assign('PageResult', $allPageResult);
     //分页 list显示
     import("ORG.Util.Page");
     //导入分页助手类
     $id = intval($_GET['type_id']);
     $sql = M('home_page');
     $where_list['type_id'] = $id;
     $total = $sql->where($where_list)->count();
     $num_per_page = 10;
     $page = new Page($total, $num_per_page);
     $page->setConfig('header', '篇文章');
     $show = $page->show();
     $PageContent = $sql->where($where_list)->limit("{$page->firstRow},{$page->listRows}")->order("addtime desc")->select();
     $this->assign('Pagecontent', $PageContent);
     foreach ($allPageResult as $key => $val) {
         if ($val['news_id'] == $id) {
             $Type_Title = $val['title'];
         }
     }
     $this->assign('Type_Title', $Type_Title);
     $this->assign('show', $show);
     $this->display();
 }
开发者ID:kingho1d,项目名称:new_sdibt_jsj,代码行数:53,代码来源:HomePageController.class.php

示例15: index

 /**
  * 查询问题列表
  * @param int $p 页码
  */
 public function index($p = 1)
 {
     // 分页信息
     if ($p == 1) {
         $total = M('question')->count();
         $_SESSION["question.total"] = $total;
     }
     $page = new \Think\Page($_SESSION["question.total"], C('PAGESIZE'));
     $page->setConfig('prev', 'prev');
     $page->setConfig('next', 'next');
     $page->setConfig('first', 'first');
     $show = $page->show();
     //dump($show);
     // 通过执行存储过程高效查询分页数据
     // 将问题关联的tag 采用GROUP_CONCAT 有效减少数据库查询次数
     $query = "call proc_question_orderby_votes_desc({$page->firstRow},{$page->listRows}) ";
     $questions = M('question')->query($query);
     //        dump($questions);
     $this->assign('page', $show);
     $this->assign('questions', $questions);
     $this->display();
 }
开发者ID:xiaobudian,项目名称:php,代码行数:26,代码来源:QuestionController.class.php


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