Ejemplo n.º 1
0
 /**
  * Generates pagination template data
  *
  * @param SlidingPagination $pagination
  * @param array             $queryParams
  * @param array             $viewParams
  *
  * @return array
  */
 public function render(SlidingPagination $pagination, array $queryParams = array(), array $viewParams = array())
 {
     $data = $pagination->getPaginationData();
     $data['route'] = $pagination->getRoute();
     $data['query'] = array_merge($pagination->getParams(), $queryParams);
     return array_merge($pagination->getPaginatorOptions(), $pagination->getCustomParameters(), $viewParams, $data);
 }
Ejemplo n.º 2
0
 /**
  * @param \Knp\Bundle\PaginatorBundle\Pagination\SlidingPagination $pagination
  */
 public function addPaginationData(\Knp\Bundle\PaginatorBundle\Pagination\SlidingPagination $pagination)
 {
     if (empty(static::$paginationData)) {
         static::$paginationData = $pagination->getPaginationData();
     }
 }
Ejemplo n.º 3
0
 protected function addPaginationData(\Knp\Bundle\PaginatorBundle\Pagination\SlidingPagination $pagination)
 {
     if (empty($this->paginationData)) {
         $this->paginationData = $pagination->getPaginationData();
     }
 }