問題タブ [knppaginatorbundle]

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 投票する
3 に答える
16132 参照

php - KNPPaginatorBundle を使用して、Doctrine リポジトリを使用して結果をページ分割する方法は?

私は Symfony2 プロジェクトに取り組んでおり、KNPPaginatorBundle を使用して簡単なページネーション システムを構築することにしました。そこで、Product エンティティを作成し、ページネーターを indexAction アクション (CRUD コマンドによって生成) に追加したいと考えています。

正常に動作しますが、コントローラーで直接クエリを作成するのではなく、製品のリポジトリを使用したいと考えています。どうやってやるの ?実際、結果のコレクションを paginate オブジェクトに直接追加するのは遅すぎます。これは、すべての製品をロードしてから ArrayCollection をページ分割するためです。

前もって感謝します。

K4

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

symfony - KNPPaginator - 無効なパラメーター番号: バインドされた変数の数がトークンの数と一致しません (Symfony2、Doctrine)

KNPPaginatorBundleクエリにa を追加すると、このエラー メッセージが表示さsetParameterれます。

私は Symfony 2.4.2、doctrine 2.2.3、knp-components 1.2.5、および KNP Paginator 2.4.0 を使用しています。

私が使用する場合:

それは正常に動作しています。

しかし、私が使用する場合:

このエラーメッセージが表示されました

パラメータ番号が無効です: バインドされた変数の数がトークンの数と一致しません。

これは私の間違いですか、バンドルまたは Symfony のバグですか? ご協力いただきありがとうございます。

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

php - Symfony2 KnpPaginator バンドル 複数のエンティティからデータを取得し、1 つのグリッド/ページネーションでレンダリングする

MIS_Data_Entry という役割のシナリオがあります。ロールの仕事は、複数のエンティティにデータを入力することです。しかし、それは「verified is set to false」というキー フィールドです。MIS_Manager はこれらのデータを受け取り、それを受け入れるか拒否します。次に MIS_Data_Entry です。複数のエンティティからのすべてのデータを 1 つのページ/グリッドに表示する必要があります。

symfony が初めてで、これら 2 つの結果を 1 つに結合してページネーションをレンダリングする方法がわかりません。

ページネーションでは、エンティティ名、サブジェクト、作成日、ステータス[検証済みかどうか]、詳細のみを表示します。[詳細の表示] ポップアップ モデルをクリックすると、すべての行の詳細結果が表示されます。これどうやってするの。

アップデート

これらのエンティティのほとんどは互いに関連していませんが、いくつかは関連しています。しかし問題は、それらはすべて、ユーザーに関連付けられたキーによって作成されているということです。したがって、複数のテーブルからこれらすべてのレコードを取得し、それらを組み合わせて 1 つのページネーションに表示する必要があります。

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

symfony - knp ページネーターのボタンをカスタマイズする方法

プロジェクトにknpバンドルを統合しましたが、ページネーターのボタンはそのようなものです

ここに画像の説明を入力

テンプレートのようにボタンを作成するにはどうすればよいですか

ここに画像の説明を入力

0 投票する
0 に答える
535 参照

symfony - 「knp_paginator」の定義にクラスがありません

こんにちは、KnpPaginatorBundle を py プロジェクトにインストールし、ドキュメントのすべての手順を実行しました。問題は、ページを開いたときにこの例外が発生したことです。

CheckDefinitionValidityPass.php 行 63 の RuntimeException: "knp_paginator" の定義にクラスがありません。このサービスを実行時に動的に挿入する場合は、synthetic=true としてマークしてください。これが子定義のみで使用される抽象定義である場合は、abstract=true を追加してください。それ以外の場合は、このエラーを取り除くクラスを指定してください。

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

php - KipPaginatorBundle が失敗した場合のページネーションの結果

私はこのようなフォーム検索を作成しています:

検索を実行すると、10 個の要素を含む最初のページが表示されますが、ページ 2 をクリックすると、基準検索を考慮せずにデータベースのすべての要素が表示されます。理解できません

皆さん、ありがとうございました、

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

php - KNP ページネーター エンティティをオーバーライドする

現在、KNP Paginator を使用して結果をページ付けしています。paginator オブジェクトをシリアル化し、次の形式で応答を取得します。

templates応答に含まれないが含まれるように、KNP ページネータ エンティティをオーバーライドすることは可能total number of pagesですか?

望ましい出力:

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

symfony - knp_pagination_sortable() でサイトの機能をテストする方法は?

knp_pagination_sortable() でサイトの機能をテストするには?

ブラウザでは、同じ URL が機能テストとは異なるコンテンツを取得しました。

ここに画像の説明を入力

この問題は、手がかりとともに指摘されました。

  • 基礎となるページング ライブラリ (knp-components) は、Symfony の要求/応答システムとは独立しており、$_GET パラメーターを直接抽出します

  • Symfony の機能テストは、実際には実際の HTTP リクエストを作成するのではなく、単純に Request オブジェクトを作成してアプリケーションに渡すだけです。

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

symfony - KnpPaginatorBundle は currentPageNumber を整数として返します

Symfony2 プロジェクトで KnpPaginatorBundle を使用しています。結果の特定のページをリクエストするたびに、次のような結果が返されます。

ご覧のとおり、currentPageNumberここに文字列があります。このプロパティのタイプを整数に変更するにはどうすればよいですか?