2012-01-03 6 views
0

Doctrine2에 사전 삽입 수신기가없는 것으로 알고 있습니다. equivalnet PrePersist입니까? 그렇다면 객체를 삽입하거나 업데이트하는 방법을 어떻게 확인합니까?Doctrine 2 PreInsert equivalent?

감사합니다.

답변

5

모든 의도와 목적으로 PrePersist는 PreInsert입니다. 업데이트 된 엔티티에는 호출되지 않습니다. 사전 업데이트를 사용할 수 있습니다.

다음은 관련 문서입니다. http://www.doctrine-project.org/docs/orm/2.1/en/reference/events.html#prepersist

+0

감사합니다. – tamir

+0

$ this-> persist ($ entity)를 호출하면 prePersist 이벤트가 트리거되지만 $ this-> flush()가 실행될 때 preUpdate가 발생합니다. – Jekis