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


PHP Paginator::getUrl方法代码示例

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


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

示例1: transformPaginator

 private function transformPaginator(Paginator $paginator)
 {
     $array = $paginator->toArray();
     unset($array['data']);
     // Add pagination info
     $current_page = $paginator->getCurrentPage();
     $next_page = min($current_page + 1, $paginator->getLastPage());
     $previous_page = max($current_page - 1, 1);
     $array['next_page'] = $next_page === $current_page ? NULL : $paginator->getUrl($next_page);
     $array['previous_page'] = $previous_page === $current_page ? NULL : $paginator->getUrl($previous_page);
     return $array;
 }
开发者ID:aaronbullard,项目名称:litmus,代码行数:12,代码来源:PaginatorTransformer.php

示例2: getLink

 /**
  * Create a pagination slider link.
  *
  * @param  mixed   $page
  * @return string
  */
 public function getLink($page)
 {
     $url = $this->paginator->getUrl($page);
     return $this->getPageLinkWrapper($url, $page);
 }
开发者ID:mawaha,项目名称:tracker,代码行数:11,代码来源:Presenter.php

示例3: getLink

 /**
  * Create a pagination slider link.
  *
  * @param  mixed   $page
  * @return string
  */
 public function getLink($page)
 {
     $url = $this->paginator->getUrl($page);
     return '<li class="default badge"><a href="' . $url . '">' . $page . '</a></li>';
 }
开发者ID:sharenjoy,项目名称:cmsharenjoy,代码行数:11,代码来源:GumbyPresenter.php

示例4: getPagination

 /**
  * @param Paginator $paginator
  * @return array
  */
 protected function getPagination(Paginator $paginator)
 {
     $currentPage = $paginator->getCurrentPage();
     $lastPage = $paginator->getLastPage();
     $links = [];
     if ($currentPage > 1) {
         $links['previous'] = $paginator->getUrl($currentPage - 1);
     }
     if ($currentPage < $lastPage) {
         $links['next'] = $paginator->getUrl($currentPage + 1);
     }
     $pagination = [];
     $pagination['total'] = $paginator->getTotal();
     $pagination['count'] = $paginator->count();
     $pagination['per_page'] = $paginator->getPerPage();
     $pagination['current_page'] = $currentPage;
     $pagination['total_pages'] = $lastPage;
     $pagination['links'] = $links;
     return $pagination;
 }
开发者ID:ratiw,项目名称:api,代码行数:24,代码来源:ApiController.php

示例5: getUrl

 /**
  * Get the url for the given page.
  *
  * @param int $page
  *
  * @return string
  */
 public function getUrl($page)
 {
     return $this->paginator->getUrl($page);
 }
开发者ID:ryanmcoble,项目名称:remedy,代码行数:11,代码来源:IlluminatePaginatorAdapter.php

示例6: getUrl

 /**
  * Get a URL for a given page number.
  *
  * @param integer $page
  * @return string
  */
 public function getUrl($page)
 {
     if (null === $this->routeConfig) {
         return parent::getUrl($page);
     }
     $parameters = $this->routeConfig['parameters'];
     if (true === $this->withQuery) {
         $parameters = array_merge($parameters, $this->factory->getRequest()->query());
     }
     $parameters[$this->factory->getPageName()] = $page;
     $absolute = null === $this->routeConfig['absolute'] ? true : $this->routeConfig['absolute'];
     // allow adding hash fragments to url
     $fragment = $this->buildFragment();
     $generated_route = $this->urlGenerator->route($this->routeConfig['name'], $parameters, $absolute, $this->routeConfig['instance']);
     return $generated_route . $fragment;
 }
开发者ID:desmart,项目名称:pagination,代码行数:22,代码来源:Paginator.php


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