이것에 대한 토론을 찾지 못했기 때문에 이것은 정말로 기본적인 것들이어야합니다. 그러나 나는 잠시 동안 이것으로 고생했다.doctrine2 엔티티 업데이트
this example (이중 일대 다 관계)와 같이 구현 된 추가 필드가있는 매우 기본적인 다 대다 관계가 있습니다. 이것은 새로운 엔터티를 생성하고 데이터베이스에 저장할 때 잘 작동합니다. 편집 기능을 만들려고하고 있는데 문제가 생겼습니다.
내 주요 엔티티는 Recipe라고하는데, Ingredient 엔티티와 다 대다 관계가 있습니다. "amount"와 같은 추가 필드는 RecipeIngredient 엔티티에 있습니다. 레시피 클래스에는 성분 배열에 RecipeIngredient 객체를 추가하는 setRecipeIngredient 메소드가 있습니다.
모든 "RecipeIngredient"객체를 제거하는 "clearRecipeIngredients"메소드를 레서피 클래스에 만들어야합니까? Recipe를 편집 할 때 이것을 호출하고, 새로운 데이터를 생성하고 새로운 엔티티를 생성 할 때와 같이 재료 배열을 채우는 새로운 RecipeIngredient 엔티티를 생성할까요? 캐스케이드 설정이 올바로 작동하도록 설정되지 않았 음을 인정하지만 다음에 수정하려고합니다.
관련된 모든 사례가 유용 할 것입니다.