树枝上的年循环

Lou*_*nda 0 php date twig

我有以下生成当前年份的PHP代码,并将其循环播放直到达到10年。

<?php for ($i=date('Y'); $i <= date('Y', strtotime('+10 years')); $i++) : ?>
<option value="<?php echo $i; ?>"
<?php endfor; ?>
Run Code Online (Sandbox Code Playgroud)

我是树枝的新手,想寻求有关制作方法的帮助。

Don*_*d P 5

这是使用列表的几个选项,可以很容易地将其重新利用为一个选项...

    <ul>
        {% for i in "now"|date("Y").."now +10 years"|date("Y") %}
        <li>{{  ("now +"~(loop.index-1)~" years")|date("Y") }}</li>
        {% endfor %}
    </ul>

    {% set minYear = "now"|date("Y") %}
    {% set maxYear = "now +10 years"|date("Y") %}
    <ul>
        {% for year in minYear..maxYear %}
        <li>{{ year }}</li>
        {% set year = year + 1 %}
        {% endfor %}
    </ul>
Run Code Online (Sandbox Code Playgroud)