すぐに私はこの質問Doctrine2 Paginatorを読んでいると言いますが、私の質問のタイトルに関する十分な情報は得られません。私はDoctrine1を使用する場合Doctrine2 Paginatorの合計結果が
私は、例えば、そのようなコードで結果を得ていた。
$list = $this->query
->addSelect('SQL_CALC_FOUND_ROWS *')
->offset(($this->currentPage - 1) * $this->perPage)
->limit($this->perPage)
->execute(array(), \Doctrine_Core::HYDRATE_ARRAY_SHALLOW);
$totalRecords = SqlCalcFoundRowsEventListener::getFoundRowsCount();
$this->totalPages = ceil($totalRecords/$this->perPage);
、それは素晴らしかったです。
Doctrine2を使用すると、現在のページの制限付き検索結果と同じクエリでレコードの総量を取得する方法が混乱します。
ご迷惑をおかけして申し訳ございません。
は、最終的には明日お答えします - 今、HTTPSでページネータのテストをチェックしてくださいするために:// githubの。 – Ocramius
テストを見ましたが、paginatorに渡す前にクエリに制限を設定するテストはありません。たぶん私は何かを誤解しました。 – Eugene