0
의 fos 사용자 번들 중복 정의 아래에 주어진 예외를 제공합니다. MappingException : 'email'열의 중복 정의가 켜짐 필드 또는 판별 열 매핑 개체 '대시 보드 \ UserBundle \ 엔티티 \ 사용자는' 내 user.php는이 예외를 제거하는 방법내가 php app/console을 통해 데이터베이스를 업데이트 할 때
<?php
// src/Dashboard/UserBundle/Entity/User.php
namespace Dashboard\UserBundle\Entity;
use FOS\UserBundle\Entity\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints AS Assert;
use Dashboard\UserBundle\Entity\User;
/**
* @ORM\Entity
* @ORM\Table(name="acme_user")
* @ORM\AttributeOverrides({
* @ORM\AttributeOverride(name="email", [email protected]\Column(type="string", name="email", length=255, unique=false, nullable=true)),
* @ORM\AttributeOverride(name="emailCanonical", [email protected]\Column(type="string", name="email_canonical", length=255, unique=false, nullable=true))
* })
*/
class User extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\Column(type="string", length=255)
* @Assert\NotBlank()
* @Assert\Email()
*/
protected $email;
/**
* @ORM\Column(type="string", length=255)
* @Assert\NotBlank()
*/
protected $Password;
public function getId()
{
return $this->id;
}
public function getEmail()
{
return $this->email;
}
public function setEmail($email)
{
$this->email = $email;
}
public function getPassword()
{
return $this->plainPassword;
}
public function setPassword($password)
{
$this->plainPassword = $password;
}
public function __construct()
{
parent::__construct();
// your own logic
}
}
아래에 주어진?