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 インクルードを使用する方が良いでしょうか? 提案を歓迎します。