簡體   English   中英

我找不到錯誤原因

[英]I couldn't find error reason

我正在嘗試在symfony2中創建一個簡單的博客。 但是不幸的是,我嘗試在symfony2中創建表單時遇到問題,代碼如下

<?php
/**
 * Created by PhpStorm.
 * User: kanat
 * Date: 2/13/16
 * Time: 8:11 PM
 */
namespace Blogger\BlogBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;

class EnquiryType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('name');
        $builder->add('email', 'email');
        $builder->add('subject');
        $builder->add('body', 'textarea');
    }

    public function getName()
    {
        return 'contact';
    }
}

其中位於Blogger \\ BlogBu​​ndle \\ Form \\ EnquiryType.php的錯誤是:

給定類型為“ string”,>“ Blogger \\ BlogBu​​ndle \\ Form \\ EnquiryType”的預期參數

我不知道該如何解決。 請幫我

您的版本,但錯誤:

$form = $this->createForm(new EnquiryType(), $yourEntity);

您必須使用:

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

控制器

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM