2012-08-23 2 views
0

저는 왜 그런 사건이 존재하지 않는지 궁금합니다. 거기에 내가 볼 수 없거나 일종의 대안이 존재한다는 명백한 이유가 있습니까?Doctrine2에는 preLoad 이벤트가 없습니다.

+1

답변이 없지만 궁금한 점이 있습니다.로드하기 전에 어떤 종류의 작업을 수행 하시겠습니까? – AlterPHP

+0

나는 select 문 앞에 SQL을 수정하는 것으로 멋진 것을 시도했지만 SQL 필터로 처리 할 수 ​​있다고 생각했다. :) –

답변

3

글쎄, 그것은 내 관점에서 명백합니다.

postLoad - postLoad 이벤트는 엔티티가 데이터베이스에서 현재 EntityManager로로드 된 후 또는 새로 고침 조작이 적용된 후 엔티티에 대해 발생합니다. 상태 preLoad 소위 동안

이후

Source

당신은 어떤 실체가없는 - 왜 당신이 뭔가 아무것도 수정하지 하시겠습니까?

+0

나는 위에서 언급했다. 하지만 설명 주셔서 감사합니다 –

+2

여기에 이유가있어 (http://stackoverflow.com/questions/33485360/doctrine-preload-listener-to-manipulate-querybuilder-before-execution) 유용 할 것입니다. 적절한 조인없이 호출 된 경우 지연을 피하기 위해 엔터티에 본질적으로 조인을 추가합니다. –

관련 문제