2

Symfony 2.3 には、従業員の好き嫌いの完全なリストを表示するビューがあります。このビューの上部に単純なフォームを作成して、リストを従業員の名前でフィルタリングしようとしています。

現在、通常の HTML といくつかの TWIG 条件ステートメントを使用して小枝テンプレート内にフォームを作成し、employee_name GET パラメータが従業員の 1 人と一致するかどうかを確認しています。このソリューションは機能しますが、理想的ではありません。

<form action="{{ path('report') }}" method="GET">
    <select id='employee_name' name='employee_name'>
         <option value='John' {% if app.request.get("employee_name") == 'John' %} selected {% endif %}>John</option>
         <option value='Aaron' {% if app.request.get("employee_name") == 'Aaron' %} selected {% endif %}>Aaron</option>
         <option value='Sam' {% if app.request.get("employee_name") == 'Sam' %} selected {% endif %}>Sam</option>
    </select>
    <button type="submit">Submit</button>
</form>

私の質問は、フォームビルダーを使用して上記のフォームを作成し、送信時にフィールドを自動入力する方法はありますか? フィルタ フォームをスケーラブルで再利用できるようにしたいと考えています。おそらく、Twig インクルードを使用する方が良いでしょうか? 提案を歓迎します。

4

1 に答える 1