Próbuję użyć FOS_UserBundle do zarządzania moich użytkowników, ale za każdym razem staram się aktualizować dbSymfony2: FOS_Userbundle Zduplikowana definicja podczas aktualizowania schematu db?
php app/console doctrine:schema:update --force
mi się następujący błąd:
Duplikat definicja kolumnie „nazwa użytkownika” na podmiot w polu lub mapowanie kolumny dyskryminacyjnej. pakiet użytkownika fos
Zdarza się również z "e-mailem", gdy skomentuję nazwę użytkownika.
Moja klasa użytkownik jest w rzeczywistości bardzo proste:
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;
}
Am I czegoś brakuje?
Wielkie dzięki, igorw! .. niektóre rzeczy wydają się nie być wystarczająco głęboko wskazane dla początkujących .. Dzięki! – Mike
Ale jeśli chcesz dodać własne potwierdzenia do tych pól z własnymi grupami walidacji, jak możesz to zrobić, jeśli nie masz już właściwości w swojej własnej klasie użytkownika? – flu
Otrzymuję ten błąd, nawet jeśli usuwam pola adresu e-mail lub nazwy użytkownika. Wiem, że to pytanie jest stare ... –