我正在使用Symfony2。我显示3 <select>
来选择出生日期:
$dobOptions = array(
'input' => 'datetime',
'widget' => 'choice',
'years' => range($date["year"]-100, $date["year"]-18),
'empty_value' => array(
'year' => 'Year',
'month' => 'Month',
'day' => 'Day'));
$builder->add('dob', 'date', $dobOptions)
这里的问题是首先显示年份,然后是月份,最后是当天。我想反过来改变表单元素的顺序。我怎么能做到这一点?
答案 0 :(得分:4)
根据文档,如果您选择了选择窗口小部件,则可以使用format选项指定选择的顺序。它会给你这样的东西:
$options = array(
'format' => 'dd-MM-yyyy',
// other options
);
答案 1 :(得分:1)
尝试使用格式选项http://symfony.com/doc/current/reference/forms/types/datetime.html#format
$dobOptions = array(
'input' => 'datetime',
'widget' => 'choice',
'years' => range($date["year"]-100, $date["year"]-18),
'format' => 'dd-MM-yyyy HH:mm:ss'
'empty_value' => array(
'year' => 'Year',
'month' => 'Month',
'day' => 'Day'));