0
문자열, 정수 또는 DateTime 객체 인 ID, foo 및 bar 열이있는 엔티티 A가 있다고 가정 해 보겠습니다. 이 엔티티에는 getId(), getFoo() 및 getBar()와 같은 표준 getter가 모두 있습니다.KnpPaginatorBundle Doctrine ArrayCollection 정렬하기
내 컨트롤러에는 B라는 다른 엔티티의 개체가 있습니다. B와 A 사이의 관계는 1 대 다수입니다. getAllA() 함수는 B와 관련된 모든 A를 찾고 Doctrine ArrayCollection을 리턴합니다. 그래서 컨트롤러의 객체를 사용하여 호출합니다.
$paginator = $this->get('knp_paginator');
$paginatedObject = $paginator->paginate(
$object->getAllA(),
$this->get('request')->query->get('page', 1),
3
이제 페이지 매김이 제대로 작동하지만 어떻게 정렬합니까? 테이블 헤더 행에 내가 가지고있다
{{ knp_pagination_sortable(paginatedObject, 'ID', '???????????????') }}
그러나 물음표를 위해 무엇이 들어간다?
나는이 솔루션별로 좋아하지 않아요 'o.id'될 것 더 많은 코드를 작성하지만 적어도 작동합니다. 누군가가 설명서를 업데이트하고 정렬이 array/ArrayCollection에서 작동하지 않는다고 말합니다. –