Как сделать так, чтобы в моей форме отображался только год (вместо d-m-y, mm: hh)? - PullRequest
0 голосов
/ 12 апреля 2019

Я пытаюсь заставить мою форму отображать только ГОД, однако она показывает мне весь набор (например, d-m-Y, мм: чч), поскольку это DateTime. Я считаю, что есть какой-то фильтр, но, к сожалению, все, что я нашел, не работает. Можете ли вы помочь? Спасибо!

В форме:

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

    ;
}

1 Ответ

0 голосов
/ 12 апреля 2019

Вы можете использовать опцию format этого типа и сделать что-то вроде этого

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

См. Эту ссылку на

...