Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php can';t是否将表单数据插入数据库symfony2?_Php_Symfony - Fatal编程技术网

Php can';t是否将表单数据插入数据库symfony2?

Php can';t是否将表单数据插入数据库symfony2?,php,symfony,Php,Symfony,我无法将数据表单插入symfony2中的数据库,我的代码: 控制器 public function signupAction(Request $request) { $user = new users(); $form = $this->createForm(new usersType(), $user); $form->handleRequest($request); if ($form->isValid() && $for

我无法将数据表单插入symfony2中的数据库,我的代码:

控制器

public function signupAction(Request $request) {
    $user = new users();
    $form = $this->createForm(new usersType(), $user);

    $form->handleRequest($request);

    if ($form->isValid() && $form->isSubmitted()) {

        $em = $this->getDoctrine()->getManager();
        $em->persist($user);
        $em->flush();

    }
表单(userstype)

实体(用户):


我假设您没有在FormBuilder中定义任何
数据类
,因此该实体将不会被持久化。
您可以在defaultOptions中定义
数据\u类

use Symfony\Component\OptionsResolver\OptionsResolver;

public function configureOptions(OptionsResolver $resolver)
{
    $resolver->setDefaults(array(
        'data_class' => 'AppBundle\Entity\Task',
    ));
}

有关更多信息,请查看

问题是什么?你有什么特别的错误吗?
private $id;

/**
 * @var string
 *
 * @ORM\Column(name="email", type="string", length=255)
 */
private $email;

/**
 * @var string
 *
 * @ORM\Column(name="username", type="string", length=255)
 */
private $username;

/**
 * @var string
 *
 * @ORM\Column(name="password", type="string", length=255)
 */
private $password;

/**
 * @var string
 *
 * @ORM\Column(name="first_name", type="string", length=255, nullable=true)
 */
private $firstName;

/**
 * @var string
 *
 * @ORM\Column(name="last_name", type="string", length=255, nullable=true)
 */
private $lastName;

/**
 * @var string
 *
 * @ORM\Column(name="location", type="string", length=255, nullable=true)
 */
private $location;

/**
 * @var string
 *
 * @ORM\Column(name="remember_token", type="string", length=255, nullable=true)
 */
private $rememberToken;

/**
 * @var \DateTime
 *
 * @ORM\Column(name="created_at", type="datetime", nullable=true)
 */
private $createdAt;

/**
 * @var \DateTime
 *
 * @ORM\Column(name="updated_at", type="datetime", nullable=true)
 */
private $updatedAt;


/**
 * Get id
 *
 * @return integer
 */
public function getId()
{
    return $this->id;
}

/**
 * Set email
 *
 * @param string $email
 *
 * @return users
 */
public function setEmail($email)
{
    $this->email = $email;

    return $this;
}

/**
 * Get email
 *
 * @return string
 */
public function getEmail()
{
    return $this->email;
}

/**
 * Set username
 *
 * @param string $username
 *
 * @return users
 */
public function setUsername($username)
{
    $this->username = $username;

    return $this;
}

/**
 * Get username
 *
 * @return string
 */
public function getUsername()
{
    return $this->username;
}

/**
 * Set password
 *
 * @param string $password
 *
 * @return users
 */
public function setPassword($password)
{
    $this->password = $password;

    return $this;
}

/**
 * Get password
 *
 * @return string
 */
public function getPassword()
{
    return $this->password;
}

/**
 * Set firstName
 *
 * @param string $firstName
 *
 * @return users
 */
public function setFirstName($firstName)
{
    $this->firstName = $firstName;

    return $this;
}

/**
 * Get firstName
 *
 * @return string
 */
public function getFirstName()
{
    return $this->firstName;
}

/**
 * Set lastName
 *
 * @param string $lastName
 *
 * @return users
 */
public function setLastName($lastName)
{
    $this->lastName = $lastName;

    return $this;
}

/**
 * Get lastName
 *
 * @return string
 */
public function getLastName()
{
    return $this->lastName;
}

/**
 * Set location
 *
 * @param string $location
 *
 * @return users
 */
public function setLocation($location)
{
    $this->location = $location;

    return $this;
}

/**
 * Get location
 *
 * @return string
 */
public function getLocation()
{
    return $this->location;
}

/**
 * Set rememberToken
 *
 * @param string $rememberToken
 *
 * @return users
 */
public function setRememberToken($rememberToken)
{
    $this->rememberToken = $rememberToken;

    return $this;
}

/**
 * Get rememberToken
 *
 * @return string
 */
public function getRememberToken()
{
    return $this->rememberToken;
}

/**
 * Set createdAt
 *
 * @param \DateTime $createdAt
 *
 * @return users
 */
public function setCreatedAt($createdAt)
{
    $this->createdAt = $createdAt;

    return $this;
}

/**
 * Get createdAt
 *
 * @return \DateTime
 */
public function getCreatedAt()
{
    return $this->createdAt;
}

/**
 * Set updatedAt
 *
 * @param \DateTime $updatedAt
 *
 * @return users
 */
public function setUpdatedAt($updatedAt)
{
    $this->updatedAt = $updatedAt;

    return $this;
}

/**
 * Get updatedAt
 *
 * @return \DateTime
 */
public function getUpdatedAt()
{
    return $this->updatedAt;
}
use Symfony\Component\OptionsResolver\OptionsResolver;

public function configureOptions(OptionsResolver $resolver)
{
    $resolver->setDefaults(array(
        'data_class' => 'AppBundle\Entity\Task',
    ));
}