2012-05-29 5 views
0

내가 심포니 2.1을 사용하고 있는데 난 그냥 제대로 저장되지 않습니다 형태의 컬렉션 화가되고, 여기에 양식 모음 위해서, addXXX

이 나를에 표시되는 내용의 간단한 예제 이상한 일이 : https://gist.github.com/2829001

내가 (A Car 객체 작업) 양식을 저장하고있을 때, 그것을 통해 condition을 추가 왜 getConditions 대신 setConditions/addCondition

자동차 조건이 조건 표에 저장되지 않습니다.

저는 자동차 조건을 설정하기 위해 루프 조건 객체에 prePersistpreUpdate을 추가해야 할 필요성에 회의적입니다.

prePersist/preUpdate 후크가 필요한 경우 addXXX/setXXX의 목표는 무엇입니까? 어쩌면 나는 뭔가를 놓치고있다 (나는 정말로 그렇게 희망한다).

도움 주셔서 감사합니다.

답변

3

수집 필드의 by_reference 옵션을 false으로 설정해야합니다. 또한 최신 버전의 Doctrine을 사용하십시오. PersistentCollection의 버그가 수집 필드에 영향을 미치기 때문에 최근에 수정되었습니다.

+0

감사합니다. 매력과 같이 작동합니다. –