Ошибка, класс не существует, как исправить?

При создание формы я полям задаю класс. Вылетает ошибка, классы: TextareaType, ChoiceType, DateTimeType не существуют.

введите сюда описание изображения

<?php

    namespace App\Form;
    use Symfony\Component\Form\Extension\Core\Type\TextType;
    use App\Entity\Notes;
    use Symfony\Component\Form\AbstractType;
    use Symfony\Component\Form\FormBuilderInterface;
    use Symfony\Component\OptionsResolver\OptionsResolver;

    class NotesType extends AbstractType
    {
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
     $builder
        ->add('title', TextType::class)
        ->add('description', TextareaType::class)
        ->add('status', ChoiceType::class, [
            'choices' => [
                true => 'Active',
                false => 'Inactive'
            ]
        ])
        ->add('created', DateTimeType::class)
    ;
}

public function configureOptions(OptionsResolver $resolver)
{
    $resolver->setDefaults([
        'data_class' => Notes::class,
    ]);
}
}

Ответы (1 шт):

Автор решения: Haku Kimura

Всё правильно, потому что классы TextareaType, ChoiceType и DateTimeType отсутствуют в блоке use. Чтобы они были видны внутри данного класса вам нужно импортировать эти псевдонимы имени.

Подробная информация в документации

→ Ссылка