Php 无法加载类型“;条令\DBAL\Types\TextType“;
我用get和set方法为所有值创建了一个Post实体 e、 g 在我的控制器中,我使用这个类调用formBuilderPhp 无法加载类型“;条令\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
/**
* @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;