2013-05-20 2 views
4

나는이 필드 테이블이 :편집 여러 엔티티 객체

id, ch1, ch2, .., ch15 

62 선 (ID = 1 62 개까지, 및 기타 분야 = 기본적으로 0). 단일 양식을 만들어야하는데, 여기서 모든 줄의 모든 ch1-ch15 필드를 편집 (삽입 또는 삭제하지 않고) 할 수 있습니다.

저는 임베디드 양식에 대한 기사를 보았습니다. 그러나 그것들은 모두 데이터베이스에 새로운 라인을 추가하는 것입니다. 기존 행을 편집해야합니다.

이제 질문 : 임베디드 폼 컬렉션의 각 양식에 각 엔터티를 어떻게 바인드 할 수 있습니까? 아니면 내 문제를 해결할 다른 방법이 있습니까?

답변

4

양식이 포함 된 경우을 원할 경우 의 관계에있는 기존 항목을 개만 편집 할 수 있습니다. 예를 들어

: 여러 주소 기관과 사람 항목이있는 경우

.

개인 양식과 주소 양식을 구현해야합니다.

당신의 사람의 내부 당신이 양식을 저장하고 호출하면 주소를 저장하는 속성의 이름을 따서 명명 위젯을 추가하고 하위 폼 beein이 속성

을 (이 경우에게 주소 양식)를 표시해야합니다 양식 $ form-> bind() 메소드는 모든 값을 관련 엔티티에 바인드합니다. 구현 자세한 내용은

http://symfony.com/doc/current/book/forms.html#embedded-forms

그것이 도움이되기를 바랍니다 워드 프로세서 내부에 내장 된 형태의 기사를 읽고)