PagerBundleは、Symfony2でページネーションを処理するための非常に便利なバンドルです。ただし、に基づいてDoctrine2用のアダプターDoctrineOrmAdapterQueryBuilder
を提供します。
QueryBuilder
次に、各コントローラーの内部で特定のクエリを作成する必要があります。このアプローチでは、コントローラー内で使用できるアドホック関数を定義する必要があり、テーブルスキーマが変更されたときに問題が発生する可能性があります。実際、正しいアプローチはEntityRepository
、Doctrineエンティティのすべての有用なクエリを含むユーザー定義を使用することです。
を呼び出すたびに、オブジェクトやオブジェクトEntityRepository
ではなく、クエリの結果が返されます。では、この問題をどのように処理することを提案しますか?Query
QueryBuilder
PS:エンティティリポジトリの関数によってQueryBuilderを返すことができると答えないでください。些細なことです!