データベースから取得したときに結果が1kマークの周りにあれば、何か問題が発生しました。Doctrine 1.2 Pager - データベースから要求されたデータの量を減らしますか?
Doctrine(v1.2)_Pagerをページあたり25個に制限して使用している場合。データベースから取り出されたデータの量をわずか25に減らしますか?それでも、全体のセットを取得してからそれを減らしていますか?
は、次のような実装:
$perPage = 25;
$numPageLinks = 25;
$pager = new Doctrine_Pager($q, $input->page, $perPage);
$result = $pager->execute(array(), Doctrine::HYDRATE_ARRAY);
$pagerRange = new Doctrine_Pager_Range_Sliding(
array('chunk' => $numPageLinks), $pager
);
$pagerUrlBase = '...';
$pagerLayout = new Doctrine_Pager_Layout(
$pager, $pagerRange, $pagerUrlBase);
$pagerLayout->setTemplate('...');
$pagerLayout->setSelectedTemplate(
'...'
);
$pagerLayout->setSeparatorTemplate('...');
$this->view->records = $result;