問題タブ [pagerfanta]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
15215 参照

php - Symfony2のページネーションにPagerfantaを使用する正しい方法は何ですか

PagerfantaがSymfony2に最適なページネーションプラグインであることを読みましたが、正しく機能させるのに問題があります。WhiteOctober Github readmeファイルこのチュートリアルの説明に従って、pagerfantaとPagerfantaBundleのコードをダウンロードしてインストールしました。コントローラのコードは問題ないと確信していますが、テンプレートファイルに問題があります。

私のコントローラーコード:

私のテンプレートでは:

このページに移動すると、最初の10個のオブジェクトのリストが表示されます。ただし、ページャーのレンダリングは1つの単語としてPreviousNextになります(リンクではなく、ページ1、2、3などはありません)。

URLに追加?page=2すると、リスト内の次の10項目が表示されません。

ドキュメントに次のように記載されているため、ページネーションコードを追加する前のルートから変更しませんでした。

ルートは、変数「page」を使用して現在のルートに対して自動的に生成され、ページ番号が伝達されます。

...しかし、間違ったルーティングが問題の一部であるかどうか疑問に思います。これが事実であると仮定すると、私はこれをどのように進めるかわかりません。

上記でリンクした他のソースからの指示を見つけることができなかったので、これを正常に実装した誰かがそれをどのように行ったかの詳細を共有できれば素晴らしいと思います。

0 投票する
2 に答える
2723 参照

symfony - Symfony2、PagerFantaの結果

Symfony2.1.1のPagerFantaから配列として結果を取得するにはどうすればよいですか?

の結果print_r($data);

結果を取得したいgetQuery->getArrayResult();

0 投票する
2 に答える
2579 参照

php - Pagerfanta と Doctrine2 COUNT の最適化

Symfony2 と Silex で Pagerfanta と Doctrine アダプターを使用しています。データベースが大きくなるにつれて、ページネーションで大きなデータを表示する管理統計ページに大きな負荷がかかることに気付きました。プロファイラーをチェックしたところ、信じられないほど非効率的なクエリが表示されました。

最初のクエリは、固定バージョンのDoctrineORMAdapterクラスを作成することで簡単に修正できました。クエリを生成するコードCOUNT()はより複雑なので、これに対する解決策があるかどうかを尋ねることにしました。

Pagerfanta がネストされたクエリを実行しないようにする方法はありますか?

0 投票する
1 に答える
195 参照

symfony - Pagerfanta 逆順ページネーション

私の質問は: SF2 の WhiteOctoberPagerFantaBundle を逆の順序で簡単に作成することは可能ですか?

つまり、通常、ページネーションがある場合: 1, 2, 3 (1 ページの最新コンテンツ) -> 作成: 241,240,239,.... (241 の最新コンテンツ)。

ありがとうございました。

0 投票する
1 に答える
594 参照

symfony - 検索を伴うフォームで使用される pagerfanta。symfony2

pagerfanta によるページング リンクのレンダリングをフォーム データと一緒に送信してほしい。これは、検索フォームに入力されたデータを考慮するためです。

単純なページネーション リンクでは、検索結果をナビゲートできません。何か助けてください?

コントローラ

view.html.twig

0 投票する
1 に答える
352 参照

symfony - エンティティごとにページ分割された概要の権限を確認する

ユーザーがエンティティに対して特定のアクションを実行するための正しいアクセス許可を持っているかどうかを確認するために投票者を使用しています。

CRUD アクションは簡単に確認できます。しかし、結果セットまたは概要のアクセス許可を確認するにはどうすればよいですか。概要では、PagerFanta によるページ付けを使用して結果をページ付けします。パフォーマンスの問題のため、事前に結果を確認することはできません。ページネーションで返された結果を確認するだけで、ページが空または半分空になる可能性があります。

ユーザーが表示できる結果のみを返すように、リポジトリに同じ検証を配置することを考えています。しかし、これによりコードの重複が生じます。これは、ボーターで 1 回、リポジトリで 1 回、同じ検証が重複するためです。

これに対するより良い解決策はありますか、それとも有権者がこれに対する最良の解決策ではありませんか?