PHPプログラムに関する各種メモ書き:タグ「フォーム」での検索

Twig で 現在の日付までのドロップダウンリストを生成する

新しい年になった時にドロップダウンリストの項目を一つ増やしたいという時があります。 Twigを使用している場合は次のように書くと現在の年までのドロップダウンリストを生成いたします

<select name="y">
	<option value="">----</option>
{% set year_start = 2010 %}
{% set year_end   = "now"|date("Y") %}
{% for i in year_start..year_end %}
	<option value="{{i}}">{{i}}</option>
{% endfor %}
</select>

↓ このように生成されます

<select name="y">
	<option value="">----</option>
	<option value="2010">2010</option>
	<option value="2011">2011</option>
	<option value="2012">2012</option>
	<option value="2013">2013</option>
	<option value="2014">2014</option>
	<option value="2015">2015</option>
	<option value="2016">2016</option>
	<option value="2017">2017</option>
</select>
No.1174
11/09 16:55

edit

Twig
日付
フォーム