Twigで年月日のセレクトボックス

Twigは柔軟で高速、かつセキュアなPHP用のテンプレートエンジンです。Twigを使うとテンプレートの可読性が向上し、簡潔になります。Web デザイナーにとっても扱いやすくなります。


そこで今回は、Twigで年月日のセレクトボックスの表示をメモしておきます。

年の指定は今年から10年後までを表示するようにしています。

<select name="Year">
    <option value="">----</option>
    {% for year in "now"|date("Y").."now"|date("Y")+10 %}
      <option value="{{ year|e }}">{{ year|e }}</option>
    {% endfor %}
</select><select name="Month">
    <option value="">--</option>
    {% for month in 1..12 %}
      <option value="{{ month|e }}">{{ month|e }}</option>
    {% endfor %}
</select><select name="Day">
    <option value="">--</option>
    {% for day in 1..31 %}
      <option value="{{ day|e }}">{{ day|e }}</option>
    {% endfor %}
</select>