Doctrine 2 のエンティティ関連付けマッピングから得られた結果をどのようにページ付けできますか? 例えば
class Customer {
/**
* @OneToMany(targetEntity="Order")
*/
private $orders;
}
次のように使用できます。
$customer->getOrders();
オブジェクトのコレクションを返しOrder
ます。
問題は、多数の注文オブジェクトがある場合です。
カスタム クエリを作成するときに使用できますがDoctrine\ORM\Tools\Pagination\Paginator
、アソシエーション マッピングを利用するときにクエリ生成にフックする方法がわかりません。
class Paginator {
/**
* @param Query|QueryBuilder $query A Doctrine ORM query or query builder.
*/
function __construct(
//....