問題タブ [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 投票する
2 に答える
1908 参照

symfony - symfony2.1.7 コンポーザーのインストール KnpPaginatorBundle

composer.phar install を実行すると、すべてがうまくいきます。

しかし今、私はこのバンドルをインストールしたい: https://packagist.org/packages/knplabs/knp-paginator-bundleからhttps://github.com/KnpLabs/KnpPaginatorBundle

だから私はcomposer.jsonファイルを新しいrequire行で更新します。

}

(packegistのすべてのバージョンのpaginatorを試しましたが、それでも同じエラーが発生します)

それから私はそれをインストールしようとします:

そして、現在の composer.json の symfony2 行:

どうすればいいですか?

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

symfony - Symfony2: KnpPaginator は POST フォームの最初のページのみを表示します

このバンドルをアプリケーションで使用しています。コントローラーは、検索フォームを表示し、応答を取得して処理する典型的なものです (例):

検索を実行すると、結果リストとページネーターが正しく表示されます。次のページへのリンクを押すと問題が発生します。リンク ID はうまく生成され、URL は "?p=2" で終わりますが、フォームの POST データが再送信されていないようです ($form->isValid() が false)。

フォーム メソッドを POST から GET に変更し、URL でパラメーターを渡すと、次のようになります。

ページネーターは完璧に機能します。

私は何か間違ったことをしていますか?POST フォームを使用することは可能ですか?

回答を検索しましたが、私が見たすべての KnpPagintor コントローラーの例では、フォームを使用してクエリが生成されず、この質問は役に立ちませんでした。

ありがとう。

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

symfony - knp paginator と FOSElastica を使用したクエリ パラメータの検索

knp paginator のソート機能を Symfony2 アプリケーションに適切に実装するのに問題があります。問題が発生している理由は、FOSElastica が組み込みのページネーターからクエリを作成する方法がわからないためknp_pagination_sortable(...)、twig ファイルで渡すパラメーターがわからないためだと思います。これは、コントローラーでページネーターをレンダリングする方法です。

これは、ソート機能を実装しようとする twig ファイルの一部です。

$name が適切にフォーマットされた文字列であると仮定すると、クエリが PaginatorAdapter オブジェクト内でどのように見えるかを知っている人はいますか? var_dump を試みましたが、クエリはプライベート パラメータであり、get メソッドはありません (もちろん)。