Symfony php的序列号

时间:2017-09-28 06:54:57

标签: php symfony twig

我想制作一个序号以供参考,但我不知道该怎么做, 我已经用Twig php做了类似的事情

{% set debut = "Ref" %}
    {% set date = 'now' | date("dmY") %}
    {% set separator = "-" %}
     {% for i in range(0000, 9999) %}
        {{ debut ~ i ~ separator ~ date}},
     {% endfor %}

这段代码给出了1-9999之间的序列号,但我想参考Ref0001-28092017,如果我的制作中还没有。

请帮助我解决我的问题,我该如何处理,谢谢

1 个答案:

答案 0 :(得分:2)

尝试使用format过滤器添加零:

{% set debut = "Ref" %}
{% set date = 'now' | date("dmY") %}
{% set separator = "-" %}
{% for i in range(0000, 9999) %}
    {% set i_pad = "%04d" | format(i) %}
    {{ debut ~ i_pad ~ separator ~ date}},
{% endfor %}

这似乎有效:https://twigfiddle.com/vyvh2e