Php 无法加载类型“;条令\DBAL\Types\TextType“;

Php 无法加载类型“;条令\DBAL\Types\TextType“;,php,symfony,doctrine-orm,doctrine,Php,Symfony,Doctrine Orm,Doctrine,我用get和set方法为所有值创建了一个Post实体 e、 g 在我的控制器中,我使用这个类调用formBuilder /** * @Route("/newPost", name="newPost") */ public function newFormpostAction(Request $request) { // create a task and give it some dummy data for this example

我用get和set方法为所有值创建了一个Post实体

e、 g

在我的控制器中,我使用这个类调用formBuilder

  /**
     * @Route("/newPost", name="newPost")
     */
    public function newFormpostAction(Request $request)
    {
        // create a task and give it some dummy data for this example
        $nPost = new Posts();

        $form = $this->createFormBuilder($nPost)
            ->add('autor', TextType::class)
            ->add('titel', TextType::class)
            ->add('content', TextType::class)
            ->add('save', SubmitType::class, array('label' => 'Create Post'))
            ->getForm();

        return $this->render('default/newPost.html.twig', array(
            'form' => $form->createView(),
        ));
    }
当我加载带有路由的页面时,出现以下错误:
无法加载类型“Doctrine\DBAL\Types\TextType”

请将其添加到formBuilder文件的顶部

use Symfony\Component\Form\Extension\Core\Type\TextType;

当我拿出条令文本类型时,它似乎起作用了。但我现在也必须包括SubmitType。没有我可以用来定义所有类型的库吗?定义所有类型不是一个好的做法,只定义你需要的类型,这会更好地帮助你!
use Symfony\Component\Form\Extension\Core\Type\TextType;