問題タブ [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.
php - KNPPaginatorBundle を使用して、Doctrine リポジトリを使用して結果をページ分割する方法は?
私は Symfony2 プロジェクトに取り組んでおり、KNPPaginatorBundle を使用して簡単なページネーション システムを構築することにしました。そこで、Product エンティティを作成し、ページネーターを indexAction アクション (CRUD コマンドによって生成) に追加したいと考えています。
正常に動作しますが、コントローラーで直接クエリを作成するのではなく、製品のリポジトリを使用したいと考えています。どうやってやるの ?実際、結果のコレクションを paginate オブジェクトに直接追加するのは遅すぎます。これは、すべての製品をロードしてから ArrayCollection をページ分割するためです。
前もって感謝します。
K4
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 のバグですか? ご協力いただきありがとうございます。
php - Symfony2 KnpPaginator バンドル 複数のエンティティからデータを取得し、1 つのグリッド/ページネーションでレンダリングする
MIS_Data_Entry という役割のシナリオがあります。ロールの仕事は、複数のエンティティにデータを入力することです。しかし、それは「verified is set to false」というキー フィールドです。MIS_Manager はこれらのデータを受け取り、それを受け入れるか拒否します。次に MIS_Data_Entry です。複数のエンティティからのすべてのデータを 1 つのページ/グリッドに表示する必要があります。
symfony が初めてで、これら 2 つの結果を 1 つに結合してページネーションをレンダリングする方法がわかりません。
ページネーションでは、エンティティ名、サブジェクト、作成日、ステータス[検証済みかどうか]、詳細のみを表示します。[詳細の表示] ポップアップ モデルをクリックすると、すべての行の詳細結果が表示されます。これどうやってするの。
アップデート
これらのエンティティのほとんどは互いに関連していませんが、いくつかは関連しています。しかし問題は、それらはすべて、ユーザーに関連付けられたキーによって作成されているということです。したがって、複数のテーブルからこれらすべてのレコードを取得し、それらを組み合わせて 1 つのページネーションに表示する必要があります。
symfony - 「knp_paginator」の定義にクラスがありません
こんにちは、KnpPaginatorBundle を py プロジェクトにインストールし、ドキュメントのすべての手順を実行しました。問題は、ページを開いたときにこの例外が発生したことです。
CheckDefinitionValidityPass.php 行 63 の RuntimeException: "knp_paginator" の定義にクラスがありません。このサービスを実行時に動的に挿入する場合は、synthetic=true としてマークしてください。これが子定義のみで使用される抽象定義である場合は、abstract=true を追加してください。それ以外の場合は、このエラーを取り除くクラスを指定してください。
php - KipPaginatorBundle が失敗した場合のページネーションの結果
私はこのようなフォーム検索を作成しています:
検索を実行すると、10 個の要素を含む最初のページが表示されますが、ページ 2 をクリックすると、基準検索を考慮せずにデータベースのすべての要素が表示されます。理解できません
皆さん、ありがとうございました、
php - KNP ページネーター エンティティをオーバーライドする
現在、KNP Paginator を使用して結果をページ付けしています。paginator オブジェクトをシリアル化し、次の形式で応答を取得します。
templates
応答に含まれないが含まれるように、KNP ページネータ エンティティをオーバーライドすることは可能total number of pages
ですか?
望ましい出力:
symfony - knp_pagination_sortable() でサイトの機能をテストする方法は?
knp_pagination_sortable() でサイトの機能をテストするには?
ブラウザでは、同じ URL が機能テストとは異なるコンテンツを取得しました。
この問題は、手がかりとともに指摘されました。
基礎となるページング ライブラリ (knp-components) は、Symfony の要求/応答システムとは独立しており、$_GET パラメーターを直接抽出します
Symfony の機能テストは、実際には実際の HTTP リクエストを作成するのではなく、単純に Request オブジェクトを作成してアプリケーションに渡すだけです。
symfony - KnpPaginatorBundle は currentPageNumber を整数として返します
Symfony2 プロジェクトで KnpPaginatorBundle を使用しています。結果の特定のページをリクエストするたびに、次のような結果が返されます。
ご覧のとおり、currentPageNumber
ここに文字列があります。このプロパティのタイプを整数に変更するにはどうすればよいですか?