'mediaType'というメンバーを持つエンティティがあります。これは、他の2つのメンバーのどちらからデータをプルするかを教えてくれます。エンティティを作成するためのフォームを作成するとき、ドロップダウンとしてmediaTypeがあり、他の2つのメンバー用に2つのテキストフィールドがあります。私がやりたいのは、選択したmediaTypeに基づいて1つまたは他の2つのフィールドを強制的に要求することです(または、ユーザーが[なし]を選択した場合はどちらも必要ありません。JSでフィールドの非表示を処理します)。
バインド後にフォームを操作しているので、PostBindイベントをリッスンするようにEventSubscriberを設定しました。サブスクライバーは問題なく起動しますが、フィールドの1つを必要に応じてマークする方法がわかりません。フィールドを取得でき、必要かどうかを確認できますが、必要にする方法がわかりません。
これを行う方法はありますか?または、EventSubscriberを使用するよりも良い方法はありますか?