Я реализую шаблон DAO в своем примере приложения, и у меня есть простой массив, содержащий пользователя (домен), полученный из UserMapper. Я хочу использовать Zend_Paginator с адаптером массива, но он не работает, он работает только тогда, когда я использую адаптер Zend_DbTable, который я не хочу делать, потому что это противоречит цели DAO.
пример кода ниже (не работает)
$userMapper = new Application_Model_UserMapper();
$users = $userMapper->getUsers();
$paginator = Zend_Paginator::factory($users);
$paginator->setCurrentPageNumber($this->_getParam('page'));
$paginator->setItemCountPerPage(1);
$this->view->paginator = $paginator;
пример кода ниже (рабочий)
$users = new Application_Model_DbTable_User();
$select = $users->fetchAll();
$paginator = Zend_Paginator::factory($select);
$paginator->setCurrentPageNumber($this->_getParam('page'));
$paginator->setItemCountPerPage(1);
$this->view->paginator = $paginator;
<?= $this->pagination($this->paginationControl, 'Sliding', 'pagination.phtml') ?>
- person David Weinraub   schedule 21.01.2012$this->partialLoop('albums/partials/_user_table.phtml', $this->paginator)
, он работает, если я меняю адаптер. - person Sharlon M. Balbalosa   schedule 21.01.2012