Witam,
nie wiem jak zrobić paginację aby wyniki wyświetlały się od największej wartości w dół, obecnie wyświetlają się na odwrót czyli rosnąco. Szukałem rozwiązania znalazłem dla normalnego zapytania fetchall wystarczy dodać null, 'id DESC' i działa.
Kod
        $booksTBL = new Model_Books();

        $this->view->books = $booksTBL->fetchall(null, 'id DESC');


Jednak nie ogarniam jeszcze tak Zenda aby zrobić taką paginację proszę o pomoc poniżej kody mojej paginacji:
model
  1. class Admin_Lista {
  2.  
  3. public function lista() {
  4. $db = Zend_Db_Table::getDefaultAdapter();
  5. $selectLista = new Zend_Db_Select($db);
  6. $selectAnkiety->from('ankiety');
  7.  
  8. return $selectLista;
  9. }
  10.  
  11. }


kontroller:
  1. $lista = new Admin_Lista();
  2. $lista = $lista->lista();
  3.  
  4. $paginator = new Zend_Paginator(new Zend_Paginator_Adapter_DbSelect($lista));
  5. $paginator->setItemCountPerPage('20')
  6. ->setCurrentPageNumber($this->_getParam('page', 1));
  7.  
  8. $this->view->paginator = $paginator;


view:
  1. foreach($this->paginator as $list) {
  2. echo $list['title'].' <b>by</b> '.$list['author'].'<br>';
  3. }
  4.  
  5. echo $this->paginationControl($this->paginator, 'Sliding', 'pagination.phtml');


Ok poradziłem sobie:) Ten temat mi pomógł http://zend-framework.pl/forum/viewtopic.php?id=1044