estoy tratando de utilizar el FOS_UserBundle para gestionar mis usuarios, pero cada vez que intento actualizar el PPSymfony2: FOS_Userbundle ¿Definición duplicada al actualizar el esquema db?
php app/console doctrine:schema:update --force
consigo siguiente error:
Definición de duplicados de la columna 'nombre de usuario' en la entidad en un campo o mapeo de columna de discriminador. paquete de usuario de fos
También ocurre con 'correo electrónico' cuando comento el nombre de usuario.
Mi clase de usuario es en realidad muy básico:
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;
}
Me estoy perdiendo algo?
Gracias magnifico igorw! .. algunas cosas parecen no ser suficientemente profundas para principiantes ... ¡Gracias! – Mike
Pero si necesita agregar sus propias aserciones a esos campos con sus propios grupos de validación, ¿cómo podría hacerlo si ya no tiene las propiedades en su propia clase de usuario? – flu
Recibo este error incluso si borro los campos de correo electrónico o nombre de usuario. Sé que esta pregunta es antigua ... –