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