Doctrine의 문서를 읽었지만 findAll() 결과를 정렬 할 수있는 방법을 찾지 못했습니다. 내가 symfony2 + 교리를 사용하고findAll Doctrine의 메소드 정렬 방법
, 이쪽은 내 컨트롤러 내부에 사용하고 문입니다 :
$this->getDoctrine()->getRepository('MyBundle:MyTable')->findAll();
하지만 결과가 사용자 이름을 오름차순으로 정렬되어야합니다.
findAll(array('username' => 'ASC'));
을하지만 (이 중 하나 불평하지 않습니다) 작동하지 않습니다
내가 인수로 이런 식으로 배열을 전달하기 위해 노력했습니다.DQL 쿼리를 작성하지 않고이를 수행 할 수있는 방법이 있습니까?
이것은 내 방식보다 나은 접근 방법이지만 dql을 작성할 것입니다. 내 방법은 dql이 적기 때문에 OP의 제약 조건에 응답합니다. 솔직히 dql에 대한 두려움은 극복되어야합니다. 가능하면이 방법을 우선적으로 사용하십시오. – Lighthart
글쎄 dql에 대한 두려움이 아니며이 답변을 읽기 전에 궁극적으로 DQL을 사용하여이 작업을 수행했지만 DQL이 없기 때문에 처음에는 DQL을 사용하지 않으려 고했습니다. 컨트롤러가 이미 가지고있는 코드 스타일. 이 솔루션은 저에게 정말 좋습니다! – ILikeTacos
@ Pier-Luc Gendreau 너무 간단해서 똑똑해. – pregmatch