2011-08-19 11 views
5

używam stronicowania pomocnika CakePHP w moim kontrolera jako takiPaginacja CakePHP - jak wyświetlić wartości Paginatora z kontrolera?

$this->paginate = array(
        'Entity' => array(
          'limit' => $limit, 
          'order' => $order 
         ) 
       ); 

$entities = $this->paginate('Entity', $conditions); 

ciągu moim zdaniem, nie używam zmienną $ paginator aby wyświetlić elementy nawigacji paginacji (czyli całkowita liczba, Bieżąca strona, całkowity strona. ..)

Moje pytanie brzmi: w jaki sposób uzyskać dostęp do zmiennej $ paginator z poziomu kontrolera? Zakładam, że jest on ustawiony po tym, jak kontroler wywoła metodę $ this-> paginate. Chciałbym zobaczyć w kontrolerze całkowitą liczbę rekordów znalezionych przez stronę.

Odpowiedz

14

po wywołaniu metody paginate(), wyniki są przechowywane w $this->params['paging'][YOUR_MODEL_NAME]

Aby je zobaczyć:

pr($this->params['paging']); 

Cheers