'mediaType'이라는 멤버가있는 엔티티가 있습니다.이 멤버는 다른 두 멤버 중 어느 멤버가 데이터를 가져 오는지 알려줍니다. 엔티티를 만들기 위해 양식을 만들 때 mediaType을 드롭 다운으로 가져온 다음 다른 두 멤버의 텍스트 필드 두 개를 사용합니다. 내가하고 싶은 일은 선택한 mediaType을 기반으로 하나 또는 다른 두 필드가 필요하도록 설정하는 것입니다 (또는 사용자가 없음을 선택하면 JS로 필드를 숨기는 것을 처리합니다).symfony2의 EventSubscriber 안에 폼 요소 표시하기
바인딩 후 양식을 조작하므로 PostBind 이벤트를 수신 대기하는 EventSubscriber를 설정합니다. 구독자가 제대로 작동하지만 필요한 필드 중 하나를 표시하는 방법을 알아낼 수 없습니다. 나는 현장을 얻을 수 있으며, 필요한지 확인하기 위해 확인할 수는 있지만 필요한 방법을 모를뿐입니다.
이 방법이 있습니까? 아니면 EventSubscriber를 사용하는 것보다 더 좋은 방법이 있습니까?