コード例 #1
0
ファイル: SimplePagination.php プロジェクト: Naouak/blog
 /**
  * Render the given paginator.
  *
  * @return string
  */
 public function render()
 {
     $render = "";
     if ($this->paginator->currentPage() > 1) {
         $render .= "<div class='pagination pagination-previous'><a href='" . $this->paginator->previousPageUrl() . "'> &lt;&lt; Page précédente </a></div>";
     }
     if ($this->paginator->hasMorePages()) {
         $render .= "<div class='pagination pagination-next'><a href='" . $this->paginator->nextPageUrl() . "'> Page suivante &gt;&gt; </a></div>";
     }
     return "<div class='pagination-container'>" . $render . "</div>";
 }
コード例 #2
0
ファイル: ApiController.php プロジェクト: Hub-IT/gazette
 /**
  * @param Paginator $paginatorData
  * @param $data
  * @return mixed
  */
 public function respondWithPagination($paginatorData, $data)
 {
     $data = array_merge($data, ['paginator' => ['total_count' => count($paginatorData->items()), 'total_pages' => ceil(count($paginatorData->items()) / $paginatorData->perPage()), 'current_page' => $paginatorData->currentPage(), 'limit' => $paginatorData->count(), 'next_page_url' => $paginatorData->nextPageUrl()]]);
     return $this->respond($data);
 }