私は、ユーザーの二つのリストを含むフォームを作成しようとしています:Symfony3重リストウィジェット
LISTAはListBのは、選択したエンティティ
からユーザーを含む利用可能なすべてのユーザーが含まれています
しかし、このウィジェットを作成する方法についての情報はありません。そして、私はこのウィジェットを作成するのに使うことができる最良のアプローチについてお尋ねします。
私は、ユーザーの二つのリストを含むフォームを作成しようとしています:Symfony3重リストウィジェット
LISTAはListBのは、選択したエンティティ
からユーザーを含む利用可能なすべてのユーザーが含まれています
しかし、このウィジェットを作成する方法についての情報はありません。そして、私はこのウィジェットを作成するのに使うことができる最良のアプローチについてお尋ねします。
このようなフォームの場合は、Symfonyフォーム、プレーンHTML、Javascriptからのミックスが必要です。
最初の質問は、ユーザーが[送信]ボタンを押したときにアプリケーションでどのデータを処理する必要があるかということです。処理する必要があるデータを保持するフォームフィールドは、formTypeクラスに追加する必要のあるフィールドです。他のすべてのドロップダウン、リンク、ボタンなどは、Twig/HTMLで構築する必要があります。次に、ユーザーがボタンをクリックするかアイテムを選択したときに何かをさせるためにJavascriptを適用する必要があります。
例えば、すべてのユーザーを保持する左ペインでは、簡単にtwigでforループを使用してレンダリングできます。すべてのユーザーのリストに興味がないので、フォームフィールドとしてそのリストは必要ありません。