問題タブ [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.

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

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

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

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

望ましい出力:

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

rest - 指定されたクエリにコンポーネント フィールド [フィールド] がありません (500 内部サーバー エラー)

サービスのリストを返す REST GET メソッドがあります。クエリ リンクにパラメーターを指定することで、リストを並べ替えられるようにしたいと考えています。例: sort=price- リストを価格で昇順で並べ替える場合、sort=-price- 降順で並べ替えます

クエリは次のようになります。

方法

エラーが発生します

サービスエンティティ

私はusing KNP PAginatorバンドルです

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

symfony-2.8 - symfony2.8 の knpPaginator でレジスタを並べ替える

Symfony Framework (version2.8) を学んでいます。データベースからすべてのユーザーを表示するために、knpPaginator を使用しています。今、レジスターをソートしようとしていますが、できません。これは今までの私のプロジェクトのイメージです ユーザービュー

name(Nombre) フィルターをクリックすると、このエラーが表示されます 指定されたクエリで [u] によってエイリアスされたコンポーネントはありません

助けてください ありがとう

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

symfony - リスナーの 1 つは、指定されたターゲットをカウントしてスライスする必要があります

私が取り組んでいる Symfony2 CRM で検索を実行すると、上記のエラーが発生します。Google 検索によると、これは KNP Paginator バンドルに関連する問題のようですが、確かな解決策が見つからないようです。

この例では、OpenCart データベースのデータを使用しており、郵便番号と会社名で検索できるようにする必要があります。これらは両方とも Customer エンティティ内のマップされた値を介して結合された住所テーブルに存在しますdefaultaddress

findCustomerByPostcodeこの目的のために、次のような関数でカスタム クエリを作成する必要がありました。

ただし、郵便番号で検索を実行すると、ブラウザーに次のエラーが表示されます。

リスナーの 1 つは、指定されたターゲットをカウントしてスライスする必要があります

Paginator.phpKNP バンドル内のファイルを参照します。私は最新バージョンの 2.5 に更新しましたが、このエラーを揺るがすことはできず、意味がありません。

結合されたテーブル内の値を介して検索する別の方法は考えられないため、どんな助けも大歓迎です。

これは、郵便番号検索からの結果を返し、次にコントローラーで次のように返します。

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

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

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

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

ここに画像の説明を入力

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

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

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

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

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 を使用します。これが問題かどうかはわかりません。

どうすれば解決できますか?