다음 작업을 수행하려고합니다.Symfony 3 - 우려의 분리?
나는 "티켓"엔티티가 있으며 여기에는 여러 개의 티켓 엔티티가 있습니다. 각 Ticket에는 TicketStatus (다른 엔티티)가 있습니다.
이제 스프린트를 렌더링 할 때 스프린트의 진행 상황을 계산하려고합니다.
어디에서 어떻게해야합니까?
직관적으로 나는이 방법을 내 Sprint 엔터티 (getSprintProgress()와 같은 것)에 추가 할 것입니다.
그러나 그때 나는 당신이 관심사의 분리 때문에 당신의 실재물 종류에있는 db를 질문하고 싶지 않다 어디에나 읽고있다.
어떻게 하시겠습니까? 이상적으로 난 그냥 DB에 카운트() 쿼리를 실행할 것
...
기본적으로 엔티티는 항상 완전히로드됩니다. 따라서 내 대답은 사용자 지정 쿼리를 작성하고 원하는 속성 만로드하는 것이 좋습니다. 그렇지만 엔티티가 정말로 복잡하지 않다면 스피드 향상에 주목해야합니다. 병목 현상이 발생했다는 것을 알고 있다면 최적화하는 것입니다. – Cerad
피드백 Cerad에 감사드립니다. 답변으로 표시했습니다. 감사 – Guardian