Wie setze ich einen Standardwert für ein Entitätsfeld in Doctrine?
Hallo zusammen! Ich fange gerade erst an, mich mit Doctrine ORM in Symfony zu beschäftigen, und habe ein Problem beim Setzen eines Standardwerts für eines der Felder einer Entität.
Ich habe eine Entität `User` und möchte, dass das Feld `status` standardmäßig den Wert `'active'` hat. So habe ich es versucht:
```php
/**
* @ORM\Entity(repositoryClass=UserRepository::class)
*/
class User
{
/**
* @ORM\Column(type="string", length=20, options={"default": "active"})
*/
private $status;
}
```
Aber wenn ich einen neuen Benutzer ohne Angabe des Status erstelle:
```php
$user = new User();
$em->persist($user);
$em->flush();
```
Bleibt das Feld `status` `null`, nicht `'active'`. Ich hatte erwartet, dass Doctrine beim Speichern automatisch den Standardwert einsetzt.
Ich habe die Dokumentation gelesen, aber dort steht, dass `options={"default": ...}` nur auf Datenbankebene funktioniert, nicht auf PHP-Ebene. Wie setze ich den Standardwert richtig, sodass er sowohl im Code als auch in der Datenbank funktioniert? Kann