Avatar ·

Como definir um valor padrão para um campo de entidade no Doctrine?

Olá a todos! Estou começando a aprender sobre Doctrine ORM no Symfony e tive um problema ao definir um valor padrão para um dos campos da entidade. Tenho uma entidade `User` e quero que o campo `status` tenha o valor padrão `'active'`. Aqui está como tentei fazer: ```php /** * @ORM\Entity(repositoryClass=UserRepository::class) */ class User { /** * @ORM\Column(type="string", length=20, options={"default": "active"}) */ private $status; } ``` Mas quando crio um novo usuário sem especificar o status: ```php $user = new User(); $em->persist($user); $em->flush(); ``` O campo `status` permanece `null`, não `'active'`. Eu esperava que o Doctrine automaticamente inserisse o valor padrão ao salvar. Li a documentação, mas diz que `options={"default": ...}` funciona apenas no nível do banco de dados, não no nível do PHP. Como definir corretamente o valor padrão para que funcione tanto no código quanto no banco de dados?