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


PHP PaginatedList::getPaginationGetVar方法代码示例

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


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

示例1: PaginatedList

 /**
  * Returns a list of paginated blog posts based on the BlogPost dataList.
  *
  * @return PaginatedList
  */
 public function PaginatedList()
 {
     $allPosts = $this->blogPosts ?: new ArrayList();
     $posts = new PaginatedList($allPosts);
     // Set appropriate page size
     if ($this->PostsPerPage > 0) {
         $pageSize = $this->PostsPerPage;
     } elseif ($count = $allPosts->count()) {
         $pageSize = $count;
     } else {
         $pageSize = 99999;
     }
     $posts->setPageLength($pageSize);
     // Set current page
     $start = $this->request->getVar($posts->getPaginationGetVar());
     $posts->setPageStart($start);
     return $posts;
 }
开发者ID:micmania1,项目名称:silverstripe-blog,代码行数:23,代码来源:Blog.php

示例2: PaginatedList

 /**
  * Returns a list of paginated blog posts based on the BlogPost dataList.
  *
  * @return PaginatedList
  */
 public function PaginatedList()
 {
     /**
      * @var Blog $dataRecord
      */
     $dataRecord = $this->dataRecord;
     $posts = new PaginatedList($this->blogPosts);
     if ($this->PostsPerPage > 0) {
         $posts->setPageLength($this->PostsPerPage);
     } else {
         $pageSize = 99999;
         if ($count = $dataRecord->getBlogPosts()->count()) {
             $pageSize = $count;
         }
         $posts->setPageLength($pageSize);
     }
     $start = $this->request->getVar($posts->getPaginationGetVar());
     $posts->setPageStart($start);
     return $posts;
 }
开发者ID:unculture,项目名称:silverstripe-blog,代码行数:25,代码来源:Blog.php

示例3: PaginatedList

 /**
  * Returns a list of paginated blog posts based on the blogPost dataList
  *
  * @return PaginatedList
  **/
 public function PaginatedList()
 {
     $posts = new PaginatedList($this->blogPosts);
     // If pagination is set to '0' then no pagination will be shown.
     if ($this->PostsPerPage > 0) {
         $posts->setPageLength($this->PostsPerPage);
     } else {
         $posts->setPageLength($this->getBlogPosts()->count());
     }
     $start = $this->request->getVar($posts->getPaginationGetVar());
     $posts->setPageStart($start);
     return $posts;
 }
开发者ID:helpfulrobot,项目名称:micmania1-silverstripe-blog,代码行数:18,代码来源:Blog.php


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