getChildren 메소드를 수정하고 싶지 않다면 위와 같은 이유로 새로운 메소드 getChildrenOrderedByAge를 작성하면 됩니다.
요약:🎜
🎜Doctrine의 일대다 또는 다대다 관계에서 Entity의 소위 다 속성은 DoctrineCommonCollectionsCollection 인터페이스 구현 인스턴스는 기본적으로 DoctrineCommonCollectionsArrayCollection입니다. 이 인터페이스의 Filtering API(필터링 인터페이스)는 위 솔루션에서 사용됩니다. 위의 경우 필터링된 조건은 결국 성능 최적화를 달성하기 위한 처리를 위해 SQL 레이어로 변환됩니다. 🎜
🎜마지막으로 관련 공식 문서 링크는 다음과 같습니다: Filtering Collections🎜
해결책은 다음과 같습니다.
Person
클래스의getChildren
메소드를 수정하세요Person
类的getChildren
方法如果不想修改
getChildren
方法,可以写一个新的方法getChildrenOrderedByAge
,道理同上。总结:
Doctrine
的一对多或者多对多关系中,Entity
中所谓多
的属性是DoctrineCommonCollectionsCollection
接口的某一实现的实例,默认情况下是DoctrineCommonCollectionsArrayCollection
,上述解决方案中用到的就是这一接口的Filtering API
(筛选接口),上述情况下,筛选的条件会最终转化到SQL
으아아아getChildren
메소드를 수정하고 싶지 않다면 위와 같은 이유로 새로운 메소드getChildrenOrderedByAge
를 작성하면 됩니다.Doctrine
의 일대다 또는 다대다 관계에서Entity
의 소위다
속성은 DoctrineCommonCollectionsCollection 인터페이스 구현 인스턴스는 기본적으로DoctrineCommonCollectionsArrayCollection
입니다. 이 인터페이스의Filtering API
(필터링 인터페이스)는 위 솔루션에서 사용됩니다. 위의 경우 필터링된 조건은 결국 성능 최적화를 달성하기 위한 처리를 위해SQL
레이어로 변환됩니다. 🎜 🎜마지막으로 관련 공식 문서 링크는 다음과 같습니다: Filtering Collections🎜@vinzao의 방법을 사용해도 괜찮지만 Doctirne에서는
OrderBy
방법을 제공합니다.사람:
으아아아어린이:
으아아아