在symfony2 formbuilder上显示月份编号而不是月份名称

时间:2014-07-09 06:53:02

标签: symfony

这可能是荒谬的问题,但我无法通过谷歌搜索找到方法。

我正在做这样的形式。
 $ form = $ this-> createFormBuilder($ searchTime)

     ->add('date','date',array(
            "property_path" => false,
           'years' => $years,
            'data' => new \Datetime()

但它显示月份选择框作为名称,例如jun,7月,aug

但是我想在这里显示数字6,7,8 ......

我该怎么做?

1 个答案:

答案 0 :(得分:4)

可能值得尝试指定一个format,正如参考文献所说:

$builder->add('date', 'date', array(
    'widget' => 'choice',
    'format' => 'yyyy-MM-dd',
    // ...
));

参考文献说,如果您的widgetchoice,并且您指定了format,则选择将按格式的顺序呈现。也许选择格式也会调整为格式模式。

(没有前导零的月份将是:yyyy-M-dd)