サンプルアプリケーションでDAOパターンを実装していて、UserMapperからUser(ドメイン)を取得したプレーンな配列を持っています。Zend_Paginatorを私はZend_DbTableアダプタを使用すると動作しますが、DAOの目的を破ってしまいます。私はZend_PaginatorとpartialLoopと一緒に使用したいプレーンなPHPオブジェクトの配列を持っています
以下のサンプルコード(動作しない)
$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;
のキーと値のペアを返す必要があり、私の問題を解決します私は侮辱したくはありませんが、配列をチェックするためにあなたの$ユーザーをvar_dumpedしてもらえますか? – RockyFord
もちろん、私はZend_Debug :: dumpとそのokを使って配列構造をチェックしました。 –
どのような意味で「機能しませんか? view-scriptには何の結果も表示されませんか?ビュースクリプトのページネーションが正しくありませんか? = $this->ページネーション($ this-> paginationControl、 'Sliding'、pagination.phtml ')?> –