問題タブ [knppaginator]
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 - KNP ページネーター エンティティをオーバーライドする
現在、KNP Paginator を使用して結果をページ付けしています。paginator オブジェクトをシリアル化し、次の形式で応答を取得します。
templates
応答に含まれないが含まれるように、KNP ページネータ エンティティをオーバーライドすることは可能total number of pages
ですか?
望ましい出力:
rest - 指定されたクエリにコンポーネント フィールド [フィールド] がありません (500 内部サーバー エラー)
サービスのリストを返す REST GET メソッドがあります。クエリ リンクにパラメーターを指定することで、リストを並べ替えられるようにしたいと考えています。例: sort=price
- リストを価格で昇順で並べ替える場合、sort=-price
- 降順で並べ替えます
クエリは次のようになります。
方法
エラーが発生します
サービスエンティティ
私はusing KNP PAginator
バンドルです
symfony-2.8 - symfony2.8 の knpPaginator でレジスタを並べ替える
Symfony Framework (version2.8) を学んでいます。データベースからすべてのユーザーを表示するために、knpPaginator を使用しています。今、レジスターをソートしようとしていますが、できません。これは今までの私のプロジェクトのイメージです ユーザービュー
name(Nombre) フィルターをクリックすると、このエラーが表示されます 指定されたクエリで [u] によってエイリアスされたコンポーネントはありません
助けてください ありがとう
symfony - リスナーの 1 つは、指定されたターゲットをカウントしてスライスする必要があります
私が取り組んでいる Symfony2 CRM で検索を実行すると、上記のエラーが発生します。Google 検索によると、これは KNP Paginator バンドルに関連する問題のようですが、確かな解決策が見つからないようです。
この例では、OpenCart データベースのデータを使用しており、郵便番号と会社名で検索できるようにする必要があります。これらは両方とも Customer エンティティ内のマップされた値を介して結合された住所テーブルに存在しますdefaultaddress
。
findCustomerByPostcode
この目的のために、次のような関数でカスタム クエリを作成する必要がありました。
ただし、郵便番号で検索を実行すると、ブラウザーに次のエラーが表示されます。
リスナーの 1 つは、指定されたターゲットをカウントしてスライスする必要があります
Paginator.php
KNP バンドル内のファイルを参照します。私は最新バージョンの 2.5 に更新しましたが、このエラーを揺るがすことはできず、意味がありません。
結合されたテーブル内の値を介して検索する別の方法は考えられないため、どんな助けも大歓迎です。
これは、郵便番号検索からの結果を返し、次にコントローラーで次のように返します。
symfony - knp_pagination_sortable() でサイトの機能をテストする方法は?
knp_pagination_sortable() でサイトの機能をテストするには?
ブラウザでは、同じ URL が機能テストとは異なるコンテンツを取得しました。
この問題は、手がかりとともに指摘されました。
基礎となるページング ライブラリ (knp-components) は、Symfony の要求/応答システムとは独立しており、$_GET パラメーターを直接抽出します
Symfony の機能テストは、実際には実際の HTTP リクエストを作成するのではなく、単純に Request オブジェクトを作成してアプリケーションに渡すだけです。
php - Symfony 3 - KNP ページネーター エラー - ルートの問題?
KNP Paginator を使用してページネーションを追加しました。特定の ID のページをレンダリングする 1 つのページを除いて、うまく機能します。ページネーションを追加する前は、このページはうまく機能していました。関数は
ページネーションのために、リクエストを追加しました。
Twigファイルは
次のエラーがあります
タイプ エラー: Knp\Bundle\PaginatorBundle\Twig\Extension\PaginationExtension::render() に渡される引数 2 は、C:\xampp\htdocs\ で呼び出される、指定された Knp\Bundle\PaginatorBundle\Pagination\SlidingPagination のインスタンスである必要がありますinventory\var\cache\dev\twig\60\60f10f12ae3f80d30f6ac9425ed3eadb7f6a850a4574537165108f4cd8dfd500.php 行 107
コントローラーのルートは @Route("/order/{id}" で、ページネーターはこの種のルート ?page=2 を使用します。これが問題かどうかはわかりません。
どうすれば解決できますか?