如何让我的表单只显示年份(而不是d-m-y,mm:hh)?

问题描述 投票:0回答:1

我试图让我的表单只显示YEAR,但是它显示了整个集合(例如d-m-Y,mm:hh),因为它是一个DateTime。我相信有一些过滤器,但遗憾的是我找到的所有过滤器都不起作用。你能帮忙吗?谢谢!

在FormType中:

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

    ;
}
twig symfony-forms symfony4
1个回答
0
投票

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

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

看到这个link

© www.soinside.com 2019 - 2024. All rights reserved.