Php 我不能';找不到错误原因

Php 我不能';找不到错误原因,php,symfony,symfony-forms,Php,Symfony,Symfony Forms,我正在尝试用symfony2创建一个简单的博客。但不幸的是,我在尝试用symfony2创建表单时遇到了一个问题,代码如下 您的版本,但出现错误: $form = $this->createForm(new EnquiryType(), $yourEntity); 您必须使用: $form = $this->createForm(EnquiryType::class, $yourEntity); 控制器: public function contactAction() {

我正在尝试用symfony2创建一个简单的博客。但不幸的是,我在尝试用symfony2创建表单时遇到了一个问题,代码如下


您的版本,但出现错误:

$form = $this->createForm(new EnquiryType(), $yourEntity);
您必须使用:

$form = $this->createForm(EnquiryType::class, $yourEntity);
控制器

public function contactAction() {
    $enquiry = new Enquiry();
    $form = $this->createForm(EnquiryType::class, $enquiry);

您的版本,但有错误:

$form = $this->createForm(new EnquiryType(), $yourEntity);
您必须使用:

$form = $this->createForm(EnquiryType::class, $yourEntity);
控制器

public function contactAction() {
    $enquiry = new Enquiry();
    $form = $this->createForm(EnquiryType::class, $enquiry);

您应该显示错误的堆栈跟踪。此表单没有问题。严重-未捕获的PHP异常Symfony\Component\form\Exception\UnexpectedTypeException:“预期参数类型为“string”,“Blogger\BlogBundle\form\InquiryType”给定”在/home/kanat/Public/Blog/vendor/symfony/symfony/src/symfony/Component/Form/FormFactory.php第64行,将查询类型:类传递给控制器的createForm方法,而不是实例。Абббббб@ImanaliMamadiev<代码>公共函数contactAction(){$enquiry=newenquiry();$form=$this->createForm(newenquirytype(),$enquiry);$request=$this->getRequest();if($request->getMethod()='POST'){$form->bindRequest($request);if($form->->isValid()){return$this->redirect($this->generateUrl('bloggerbundle_contact'));}return$this->render('bloggerbundle:Page:contact.html.twig',数组('form'=>$form->createView());}
您应该显示错误的堆栈跟踪。此表单没有问题。严重-未捕获的PHP异常Symfony\Component\form\Exception\UnexpectedTypeException:“预期参数类型为“string”,“Blogger\BlogBundle\form\InquiryType”给定”在/home/kanat/Public/Blog/vendor/symfony/symfony/src/symfony/Component/Form/FormFactory.php第64行,将inquiryType:class传递给控制器的createForm方法,而不是实例。Абббббббббббббб(新查询类型(),$enquiry);$request=$this->getRequest();if($request->getMethod()='POST'){$form->bindRequest($request);if($form->isValid()){return$this->redirect($this->generateUrl('bloggerbundle_contact'));}返回$this->render('BloggerBlogBundle:Page:contact.html.twig',数组('form'=>$form->createView());}