最近Phalconに触る機会があり、Voltテンプレートエンジンでfor文を書きたいときに苦戦したので、備忘録としてメモ( ..)φ。
環境
- PHP 7.2
- Phalcon 3.4
概要
PhalconではVoltというテンプレートエンジンが採用されており、いくつかの制御構文を使用できます。
その中にループ処理のためのfor文があるのですが、これはPHPのforeach文のような動作をします。
{% for user in users %}
* Name: {{ user.name }}
{% endfor %}
今回はPHPのfor文に該当するループ処理をするための方法を記載します。
結論
voltでは、..という演算子があり、PHPのrange関数のようなことができます。
これとVoltのfor文を組み合わせて、下記のような処理を書くことでPHPのfor文のようなループ処理を実現できます。
<select>
{% for year in 1950..2020 %}
<option>{{ year }}</option>
{% endfor %}
</select>