2013-01-22 3 views
1

나는 정렬 URL을 변경하기 위해 노력하고있어 첫 번째 단계는 sortable_link.html.twig 템플릿KNP 페이지를 매기는 번들 정렬

<a href="{{ path('my_custom_route', {'key': key,'sort':key,'direction':direction}) }}">{{ title }}</a> 

에게 무시하지만 종류가 실행되지 않습니다 ...

일부 연구 난 Knp\Component\Pager\Event\Subscriber\Sortable\Doctrine\ORM\QuerySubscriber에 와서 나는 데이터를 검색 $ _GET 사용을 발견!

Symfony2 표준 경로를 사용하기 위해이 가입자를 무시할 수 있습니까?

답변

0

같은 문제가 있습니다. 나는 아직 클리어 비 해킹 방법을 아직 발견하지 못했습니다. 을 컨트롤러에서 수동으로 $ _GET 매개 변수를 설정하여 끔찍하고 못 생기고 잘못된 해킹으로 만들 수 있습니다.

public function myAction($page, $sort, $direction) 
{ 
    $_GET['sort'] = $sort; 
    $_GET['direction'] = $direction; 

    // ... your code 
} 
+0

나는이 순간에있는 유일한 방법이라고 생각 KNP \ 구성 요소 \ 호출기 \ 이벤트 \ 가입자 \ 정렬 가능한 \ 교리와 같은 클래스 이후 \ ORM \ QuerySubscriber 자신의 정렬을 할 자동 전역 $ _GET을 참조 ... – caponica

관련 문제