benim kullanıcıları yönetmek için FOS_UserBundle kullanmaya çalışıyorum ama her şeySymfony2: FOS_Userbundle Db şemasını güncellerken yinelenen tanım?
php app/console doctrine:schema:update --force
ben hata aşağıdaki almak dB güncellemeyi deneyin:
bir tarlada varlık üzerinde sütun 'kullanıcı adı' ve Yinelenen tanımı ya da ayrımcı sütun haritalama. fos kullanıcı paketi
Kullanıcı adı hakkında yorum yaptığımda 'e-posta' ile de olur.
Benim kullanıcı sınıfı aslında çok basit:
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;
}
mıyım şey eksik? Sizin My\MyBundle\Entity\User
Harika teşekkürler igorw! .. bazı şeyler sadece yeni başlayanlar için yeterince derinlemesine işaret değil gibi görünüyor .. Teşekkürler! – Mike
Ancak, kendi doğrulama gruplarınızla bu alanlara kendi iddialarınızı eklemeniz gerekiyorsa, artık kendi kullanıcı sınıfınızda özellikleriniz yoksa bunu nasıl yapabilirsiniz? – flu
E-posta veya kullanıcı adı alanlarını sildiğim halde bile bu hatayı alıyorum. Bu sorunun eski olduğunu biliyorum ... –