如何使表格仅显示年份(而不是d-m-y,mm:hh)?

时间:2019-04-12 09:37:42

标签: twig symfony-forms symfony4

我试图使我的表单仅显示YEAR,但是由于它是DateTime,因此它向我显示了整个集合(例如d-m-Y,mm:hh)。我相信这里有某种过滤器,但不幸的是,我发现的所有过滤器都不起作用。你能帮忙吗?谢谢!

在FormType中:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('titre')
        ->add('dateCreation', DateTimeType::class, date ('Y'))

    ;
}

1 个答案:

答案 0 :(得分:0)

您可以使用此类型的选项format并执行类似的操作

$builder->add('dateCreation', DateTimeType::class, [
    // this is actually the default format for single_text
    'format' => 'yyyy',
]);

参见此link