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

php - 現在のアイテムのインデックスを取得する方法 Knp paginator

knp paginator bundleに現在表示されているアイテムの現在のインデックスを取得しようとしています.atmには次のようなものがあります:

ただし、これは、2 ページ目にいる場合でも、たとえば 1 ~ 10 しか表示されません。11 ~ 20 ページに項目 11 ~ 20、3 ページに 21 ~ 30 が表示されるはずですが、毎回リセットされます。

私はそれを使用して解決しました:

しかし、これは私が使いたくない非常に面倒な解決策です。

これに代わるものはありますか?

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

symfony - symfony 2 クラスに既存の 2 つの仮想列を追加する方法

データベーステーブルにマップされ、名前と姓の2つの変数/列を持つクラス User があります。

そして、上記2つから連結されるnameSurnameを追加したいと思います。

名前全体を並べ替えて検索する可能性があるため、それが必要であり、出力で並べ替え可能なテーブルを作成するために KNPPaginator バンドルを使用しています。結果は、名前と姓の両方を含む並べ替えおよび検索可能な列である必要があります。

解決策は、可能であれば注釈として記載することをお勧めします。

助けてくれてありがとう。

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

ajax - KNP Paginator および ajax でソート可能

knp paginator を ajax で単純に実行することは可能ですか? それはまったく可能ですか、それを行う最良の方法は何ですか?

あいさつマイケル

0 投票する
5 に答える
7355 参照

php - findAll() メソッドを使用した Knp ページネーター

knp paginator は次のようにしか機能しないという問題があります。

しかし、この方法ではありません:

なぜこのようになっているのですか?理解できない。

これが私の小枝の呼び出しです:

あいさつマイケル

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

symfony - knp-paginator で改ページするときのパラメータ番号が無効です

Symfony 2.3.20、knp-paginator 2.4.1、knp-components 1.3.1、doctrine orm 2.3.6 を使用しています。composer update を実行するまで、すべて正常に動作していました。次の paginate を paginator から呼び出すと、無効なパラメーターが返されます。数の例外 (composer の更新前はすべて問題ありませんでした) ... 助けてください return $paginator->paginate($Query, $this->get('request')->query->get('page', 1), 10, array('pageParameterName' => 'page')); スタック トレース

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

symfony - Symfony2 Gedmo APY DataGrid と KNP Paginator で翻訳可能

Gedmo\DoctrineExtensions Translatable の使用にいくつか問題があります。

最初は APY DataGrid です。デフォルト以外のロケールでは、翻訳された文字列をグリッドに表示できません。Translatable をデフォルト設定で使用すると、グリッド内のすべての文字列がデフォルト言語で表示されます。エンティティに Translatable を実装し、テーブルやその他のものに注釈を追加すると、翻訳された文字列がグリッドに表示されますが、ロケールを切り替えた後もこれらは同じままです。QueryCache を使用しているようですが、使用しないように設定する方法が見つかりません。グリッドの一部は次のとおりです。

もちろん、注釈を作成せずに翻訳を行い、エンティティを分離した方がよいでしょう。

2 番目の問題は、KNP ページネーションです。実際には掘り下げませんでしたが、同様の問題。

主な問題は、エンティティの翻訳可能なフィールドでクエリを実行するときです。Krepšinis (リトアニア語でバスケットボール)という名前のエンティティがあり、この文字列をBasketballに翻訳したとします。デフォルトの言語はLTです。デフォルト言語で検索を実行すると、すべて問題ありませんが、ロケールをENに変更してBasketを検索しようとすると、結果が返されず、 krepを検索するとBasketballが返されます。検索用コード:

どんな助けでも大歓迎です

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

php - KnpPaginatorBundle を使用してソート可能なオプション リストを作成および取得する

KnpPaginatorBundle でソート可能なオプション リストを取得したいのですが、失敗しました。これは次の形式です。

そして、これは KnpPaginatorBundle\Pagination\sortable_option.html.twig のビューです

これがアクションです:

sort=country と direction=ascを使用してフォームでオプションを正しく作成する方法と、 sort=country と direction=descを使用した 2 番目のオプションを作成する方法を知りたいです。また、 POST後にコントローラーでこれらのパラメーターを取得したいと思います。アクションの間違いを修正します(爆発寸前)。

たとえば、最初の選択肢を選択すると、次の URL が表示されます。

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

jmsserializerbundle - JMS シリアライザーが Knp ページネーターのマッピングを無視する

JMS シリアライザーで一部の KNP ページネーター プロパティを除外することに問題があります。

まず、これは composer.json に含まれています

私は CrmContacts エンティティをページ付けしており、そのエンティティの除外ポリシーはうまく機能しています。KNP Paginator の yml ファイルも次のように追加しました。

config.yml

app/Resources/serializer/Knp フォルダー内に Pagination.SlidingPagination.yml を作成しました。

これは、シリアル化されたデータを返すためのロジックです。

残念ながら、応答として Knp Paginator からすべてのプロパティを取得しています。