Exacto porque un usuario solo puede tener un perfil (administrador, moderador, leector, invitado etc)
Código PHP:
Ver original/**
* @OneToMany(targetEntity="Usuario", mappedBy="perfil", cascade={"persist"})
*/
protected $usuarios;
public function __construct()
{
$this->usuarios = new \Doctrine\Common\Collections\ArrayCollection();
}
/**
* Agrego un Usuario al Perfil.
* @param \modulos\acceso\models\Usuario $usuario
*/
public function addUsuario(Usuario $usuario)
{
$this->usuarios[] = $usuario;
}
se que tiene que ver con la cascada o no defino bien el propietario de la relacion.
La idea basica es que un usuario tiene un perfil pero el perfil puede estar en muchos usuarios. Entonces en Perfil tengo una coleccion de usuarios.
Saludos