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');
$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
class Admin_Lista { public function lista() { $db = Zend_Db_Table::getDefaultAdapter(); $selectLista = new Zend_Db_Select($db); $selectAnkiety->from('ankiety'); return $selectLista; } }
kontroller:
$lista = new Admin_Lista(); $lista = $lista->lista(); $paginator = new Zend_Paginator(new Zend_Paginator_Adapter_DbSelect($lista)); $paginator->setItemCountPerPage('20') ->setCurrentPageNumber($this->_getParam('page', 1)); $this->view->paginator = $paginator;
view:
foreach($this->paginator as $list) { }
Ok poradziłem sobie:) Ten temat mi pomógł http://zend-framework.pl/forum/viewtopic.php?id=1044