Tôi cố gắng để sử dụng FOS_UserBundle để quản lý người dùng của tôi nhưng mọi lúc tôi cố gắng cập nhật các dbSymfony2: FOS_Userbundle Định nghĩa trùng lặp khi cập nhật lược đồ db?
php app/console doctrine:schema:update --force
tôi nhận được lỗi sau:
nét trùng lặp của cột 'username' trên thực thể trong một lĩnh vực hoặc lập bản đồ cột phân biệt đối xử. fos user bundle
Điều này cũng xảy ra với 'email' khi tôi nhận xét tên người dùng.
lớp người sử dụng của tôi là thực sự rất cơ bản:
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 tôi thiếu cái gì?
Rất cám ơn igorw! .. một số điều dường như không chỉ ra đủ sâu cho người mới bắt đầu .. Cảm ơn! – Mike
Nhưng nếu bạn cần thêm xác nhận của riêng bạn vào những trường có nhóm xác thực của riêng bạn, làm cách nào bạn có thể thực hiện nếu bạn không có thuộc tính trong lớp người dùng của riêng mình nữa? – flu
Tôi nhận được lỗi này ngay cả khi tôi xóa các trường email hoặc tên người dùng. Tôi biết câu hỏi này là cũ ... –