2017-10-24 11 views
0

私はHTML選択要素に新しい値を追加できるjsライブラリを使用していますが、symfony側から新しい値を渡して新しいオプションを動的に追加する方法が見つかりません。symfonyはChoiceTypeを使ってユーザーの入力から新しい選択肢を追加する方法

私は解決策の1つとして、デフォルトのChoiceTypeフィールドで 'choice_loader'オプションを使用し、this postのようなChoiceLoaderInterfaceを実装しようとしましたが、より簡単な方法が必要です。

答えて

0

私はあなたがChoiceTypeと、他の方法でそれを行うことができるとは思わないけど、多分、あなたはカスタムタイプ所有作成することができます:あなたはcustomize your form renderingか/して、select要素を作成することができ、デフォルトのクラスが設定され

  • をあなたのカスタムFormTypeで。
  • あなたは、データが区切り文字でフォームで送信し、コレクションを取得するためにViewTransformerを作成継承形式で簡単なTextTypeを使用することができ、既存の値を取得し、新しいもの
  • を作成するために、ModelTransformerを使用することができます反対側に
関連する問題