Forms 将字符串用于symfony2 datetime MOUNT下拉列表

Forms 将字符串用于symfony2 datetime MOUNT下拉列表,forms,symfony,Forms,Symfony,我正在用标准的symfony2方式构建一个表单,就像这样 public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('publishedAt', 'datetime'); } 这是伟大的工作,但它提供了一个下拉的一个月像这样 <select> <option value="1">01</option> <opt

我正在用标准的symfony2方式构建一个表单,就像这样

public function buildForm(FormBuilderInterface $builder, array $options)
{
   $builder->add('publishedAt', 'datetime');
}
这是伟大的工作,但它提供了一个下拉的一个月像这样

<select>
   <option value="1">01</option>
   <option value="2">02</option>
   <option value="3">03</option>
</select>

01
02
03
我真正想要的是一个下拉列表,它使用字符串作为选项文本,更像这样

<select>
    <option value="1">Jan</option>
    <option value="2">Feb</option>
    <option value="3">Mar</option>
</select>

简
二月
破坏
实现这一目标的正确方法是什么

使用:

   $builder->add('publishedAt', 'datetime', array(
        'date_format' => 'yyyy-MMM-dd'
    ));

您可以使用此日期格式执行诸如在末尾显示年份(dd-MMM-yyy)或仅显示年份的两位数字之类的操作。(年月日)。请注意,此日期格式只接受y、M和d格式(例如,不接受一周中的任何一天),并且没有对应的时间格式。关于格式说明符的更多信息

hrm,我想我试过了。效果很好。然而我注意到我也可以通过“模式”。除非我在fields.html.twig文件中设置它,否则这对我无效。