$collection->add('twenty two', 'viente dos'); $collection->add('twenty three', 'viente tres'); $collection->add('twenty four', 'viente cuatro'); $collection->add('twenty five', 'viente cinco'); $collection->add('twenty six', 'viente seis'); $collection->add('twenty seven', 'viente siete'); $collection->add('twenty eight', 'viente ocho'); $collection->add('twenty nine', 'viente nueve'); $collection->add('thirty', 'treinte'); $datasource = new A_Pager_Array($collection->toArray()); // temporary hack until pager supports Collections $pager = new A_Pager($datasource); $pager->setPageSize(3); // create a request processor to set pager from GET parameters $request = new A_Pager_Request($pager); $request->process(); $template = new A_Template_Include('templates/standard_pagination.tpl'); // create a HTML writer to output #$helper = new A_Pager_HTMLWriter($pager); // get rows of data $start_row = $pager->getStartRow(); $end_row = $pager->getEndRow(); $rows = $datasource->getRows($start_row, $end_row); $helper = new PagerHelper($pager, $template, 2); ?> <p><?php echo $helper->render(); ?> </p> <?php