2012-12-01 6 views
0

나는 심포니 2 형태 바인드 사용자 정의 필드

내가 엔티티 것을 만든 사용자를 참조하는 필드 "CREATED_BY이 (가) 작성한"가 실체가 있다고 가정하자 심포니 2 형태의 구성 요소와 관련된 몇 가지 질문을 가지고있다. 새 레코드가 만들어지면 내 응용 프로그램에서 로그인 한 사용자와 해당 필드를 설정하려고합니다. 이 컨트롤러 ($ 엔티티 -> setCreatedBy ($ 사용자), 할 수 있지만 양식 클래스 자체 내에이 로그인을 포함하는 것이 좋습니다. 사용자 개체를 생성자/설정 메서드에서 폼에 전달할 수 있지만 다음 양식에 필드를 만들어야합니까? 숨겨진 필드를 만들 수 있지만 사용자 ID를 그런 식으로 표시하지 않는 것이 좋습니다.

updateObject와 동일한 기능이 있습니다. 또는 심포니에서 doSave 방법 1.4?

도와

감사

당신은 리스너 여기 쇼와 prePersist 이벤트를 사용할 수

답변

1

+0

당신이 맞습니다 : +1! 게다가 그는 사용자 데이터를 양식에 포함하려는 이유를 이해하지 못합니다. 나는 이것이 안전한 방법이라고 확신하지 못합니다. 확실히 서버에서 클라이언트로 또는 그 반대로 비트 전송이 낭비됩니다. – JeanValjean