Doctrine में एंटिटी फील्ड के लिए डिफ़ॉल्ट मान कैसे सेट करें?
सभी को नमस्कार! मैं अभी Symfony में Doctrine ORM के साथ काम करना शुरू कर रहा हूँ, और मुझे एंटिटी के एक फील्ड के लिए डिफ़ॉल्ट मान सेट करने में समस्या आ रही है।\n\nमेरे पास एक `User` एंटिटी है, और मैं चाहता हूँ कि `status` फील्ड का डिफ़ॉल्ट मान `'active'` हो। मैंने इसे इस तरह करने का प्रयास किया:\n\n```php\n/**\n * @ORM\\Entity(repositoryClass=UserRepository::class)\n */\nclass User\n{\n /**\n * @ORM\\Column(type="string", length=20, options={"default": "active"})\n */\n private $status;\n}\n```\n\nलेकिन जब मैं बिना status निर्दिष्ट किए एक नया उपयोगकर्ता बनाता हूँ:\n\n```php\n$user = new User();\n$em->persist($user);\n$em->flush();\n```\n\n`status` फील्ड `null` रहता है, न कि `'active'`। मुझे उम्मीद थी कि Doctrine सेव करते समय स्वचालित रूप से डिफ़ॉल्ट मान डाल देगा।\n\nमैंने दस्तावेज़ पढ़ा है