Я пытаюсь использовать FOS_UserBundle для управления моими пользователями, но каждый раз, когда я пытаюсь обновить БД
php app/console doctrine:schema:update --force
, я получаю следующую ошибку:
Дублирующее определение столбца 'имя пользователя 'на объекте в поле или поле столбца дискриминатораfos user bundle
Это также происходит с «электронной почтой», когда я закомментирую имя пользователя.
Мой класс пользователя на самом деле очень прост:
namespace My\MyBundle\Entity;
use FOS\UserBundle\Entity\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="fos_user")
*/
class User extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\Column(type="string", length="100")
*/
protected $username;
/**
* @ORM\Column(type="string", length="100")
*/
protected $name;
/**
* @ORM\Column(type="string", length="100")
*/
protected $firstname;
/**
* @ORM\Column(type="string", length="150")
*/
protected $email;
}
Ячто-то упустил?