問題タブ [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.
symfony - KnpPaginator の並べ替えをリセット
KnpPaginator バンドルの並べ替えをリセットする方法を探しています。最初は並べ替えなし、2 番目は昇順並べ替え、3 番目は降順並べ替えの 3 桁で常にブロックされていますが、Sort を配置すると、次のことができます。キャンセルしないで、降順で並べ替えるか、その逆にする必要があります。ユーザーがソートされていない状態に戻ることを許可する方法はありますか?
よろしく、
symfony - Knp Paginator setUsedRoute が正しく機能しない
Knp Paginator を使用していますが、何らかの理由で setUsedRoute() を設定すると、配列内の要素が使用されません。これが私のコードです:
ルートを /page/data/cold-play/store としてレンダリングする必要があります
ただし、ルートを /page/data/// としてレンダリングするだけです
$artist[0]->getNameSlug() と $hook の両方が null でないことを確認しました。
これを修正するにはどうすればよいですか?
symfony - PHPUnitTest WebTestCase が以前のテストを考慮に入れるのはなぜですか?
バックエンドを持つSymfony 3.2プロジェクトがあります。各エンティティには、CRUD コントローラー、ビューなどがあり
abstract class AbstractControllerTest extends WebTestCase
ます。各エンティティのテストのベースとなる を用意しました。エンティティごとに、list、show、edit、および new がHTTP 200を返すことをアサートする簡単なテストを使用します。
したがって、すべてのテストを実行すると、エンティティごとにテストリスト、ショーなどが表示されます。問題は、リストコントローラーでデフォルトの順序で KNPPaginator を使用していることです。コントローラーは正常に動作しますが、テストを実行して 2 番目のエンティティに到達すると、エンティティ フィールドがないために 500 エラーが発生します。このテストは、前のテストから Pager のリスト Query を取得することがわかります。したがって、エンティティ A はデフォルトで位置フィールドで順序付けられます。エンティティ B には位置フィールドがないため、エラーが発生します。したがって、PHPUnit が A Entity をテストするときは問題ありませんが、次に B Entity をテストするとエラーが発生します。順序がセッションに保存されないため、何が起こっているのかわかりません。そのため、PHPUnit が前のエンティティのセッションからクエリを取得する方法はありません。何が起こっているのですか?
AbstractControllerTest
そして、1 つの Entity の Controller のテスト クラスの 1 つの例
別々に走れば
と
大丈夫です。一緒に実行すると、この奇妙なバグがあります
php - Knp ページネーション バンドルは、同じ再レンダリングされたビューでページネーションを表示しません
見て {{ knp_pagination_render(pagination1) }}
いますInfCustumersBundle:Faktura:indexoryginal.html.twig
このコードはページナリオンを示しています:
これはうまくいきますが、以下のコードはページネーションタグを表示しません。最初の3項目のみ。どこで間違えたのですか?