मैं अपने उपयोगकर्ताओं के प्रबंधन के लिए FOS_UserBundle उपयोग करने के लिए कोशिश कर रहा हूँ, लेकिन हर मैं dbSymfony2: FOS_Userbundle डीबी स्कीमा को अद्यतन करते समय डुप्लिकेट परिभाषा?
php app/console doctrine:schema:update --force
मैं त्रुटि निम्न मिल अद्यतन करने के लिए प्रयास करें:
डुप्लिकेट एक क्षेत्र में इकाई पर स्तंभ 'उपयोगकर्ता नाम' की परिभाषा या भेदभाव कॉलम मैपिंग। उपयोगकर्ता उपयोगकर्ता बंडल
जब मैं उपयोगकर्ता नाम पर टिप्पणी करता हूं तो यह 'ईमेल' के साथ भी होता है।
मेरे उपयोगकर्ता वर्ग वास्तव में बहुत ही बुनियादी है:
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 मैं कुछ याद आ रही?
ग्रेट धन्यवाद igorw! .. कुछ चीजें बस शुरुआती लोगों के लिए गहराई से नहीं बताती हैं .. धन्यवाद! – Mike
लेकिन यदि आपको अपने स्वयं के सत्यापन समूहों के साथ उन क्षेत्रों में अपने दावे जोड़ने की आवश्यकता है, तो यदि आप अपने उपयोगकर्ता वर्ग में गुण नहीं रखते हैं तो आप इसे कैसे कर सकते हैं? – flu
मुझे यह त्रुटि मिल रही है, यहां तक कि मैं ईमेल या उपयोगकर्ता नाम फ़ील्ड हटा देता हूं। मुझे पता है कि यह सवाल पुराना है ... –