3

PagerBundleは、Symfony2でページネーションを処理するための非常に便利なバンドルです。ただし、に基づいてDoctrine2用のアダプターDoctrineOrmAdapterQueryBuilderを提供します。

QueryBuilder次に、各コントローラーの内部で特定のクエリを作成する必要があります。このアプローチでは、コントローラー内で使用できるアドホック関数を定義する必要があり、テーブルスキーマが変更されたときに問題が発生する可能性があります。実際、正しいアプローチはEntityRepository、Doctrineエンティティのすべての有用なクエリを含むユーザー定義を使用することです。

を呼び出すたびに、オブジェクトやオブジェクトEntityRepositoryではなく、クエリの結果が返されます。では、この問題をどのように処理することを提案しますか?QueryQueryBuilder

PS:エンティティリポジトリの関数によってQueryBuilderを返すことができると答えないでください。些細なことです!

4

0 に答える 0