पर MySQL डेटा बेस पर लांगटेक्स्ट फ़ील्ड बनाने के लिए स्कीमा अपडेट करें, मैं Doctrine स्कीमा का उपयोग कर टेक्स्ट से लांगटेक्स्ट से MySQL फ़ील्ड को अपडेट करना चाहता हूं।symfony
अब मेरी कोड इस तरह है:
/**
*@var string
*@ORM\Column(name="head_fa", type="string", length=1000, nullable=true)
*/
private $head_fa;
/**
*@var string
*@ORM\Column(name="head_en", type="string", length=1000, nullable=true)
*/
private $head_en;
/**
*@var string
*@ORM\Column(name="body_fa", type="text", length=1000, nullable=true)
*/
private $body_fa;
/**
*@var string
*@ORM\Column(name="body_en", type="text", length=1000, nullable=true)
*/
private $body_en;
और समस्या यह है जब मैं इस कोड
/**
*@var string
*@ORM\Column(name="head_fa", type="string", length=1000, nullable=true)
*/
private $head_fa;
/**
*@var string
*@ORM\Column(name="head_en", type="string", length=1000, nullable=true)
*/
private $head_en;
/**
*@var string
*@ORM\Column(name="body_fa", type="text", nullable=true)
*/
private $body_fa;
/**
*@var string
*@ORM\Column(name="body_en", type="text", nullable=true)
*/
private $body_en;
और चलाने "php एप्लिकेशन/कंसोल सिद्धांत को इस क्षेत्र बदलने के लिए: स्कीमा: अद्यतन - -force "कंसोल पर कमांड ने कहा कि" अपडेट करने के लिए कुछ नहीं - आपका डेटाबेस पहले से ही मौजूदा इकाई मेटाडेटा के साथ सिंक हो रहा है। " Mysql डेटाबेस पर इस फ़ील्ड को Longtext में कैसे बदलें।
मैं परियोजना के विभिन्न हिस्सों पर भी ऐसा ही करता हूं। टर्मिनल पर ": स्कीमा --force अद्यतन php एप्लिकेशन/कंसोल सिद्धांत" कमांड इस क्षेत्र MySQL डेटाबेस पर LongText करने के लिए बदल जाता है इस कोड
/**
* @ORM\Column(name="body", type="text", nullable=true)
*/
protected $body;
और क्रियान्वित करने के बाद है।