如何在Smarty中创造一年?

str*_*ade 5 php loops date smarty

如何在今年之前生成给定年份的选择列表?我这样做了

{assign var=thisyear value=$smarty.now|date_format:"%Y"}
{if !$firstyear}
 {assign var=firstyear value="2003"}
{/if}

{if !$loop}{assign var=loop value=$thisyear}{/if}
<select name='{$id|default:year}' id={$id|default:year} style='width:70px;'>

 {section name=yearValue max=$year start=$firstyear loop=$thisyear step=-1}
  <option{if $year==$smarty.section.yearValue.index} selected="selected"{/if}>{$smarty.section.yearValue.index}</option>
 {/section}

</select>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这产生了0到2003年,但我希望它产生2003年至2010年我该怎么办?