¿Cómo establecer un valor por defecto para un campo de entidad en Doctrine?
¡Hola a todos! Estoy empezando con Doctrine ORM en Symfony y tuve un problema al establecer un valor por defecto para uno de los campos de la entidad.\n\nTengo una entidad `User`, y quiero que el campo `status` tenga por defecto el valor `'active'`. Así es como intenté hacerlo:\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\nPero cuando creo un nuevo usuario sin especificar el estado:\n\n```php\n$user = new User();\n$em->persist($user);\n$em->flush();\n```\n\nEl campo `status` permanece `null`, no `'active'`. Esperaba que Doctrine sustituyera automáticamente el valor por defecto al guardar.\n\nLeí la documentación, pero dice que `options={"default": ...}` solo funciona a nivel de base de datos, no a nivel de PHP. ¿Cómo establecer correctamente un valor por defecto para que funcione tanto en el código como en la base de datos? ¿Pued
No answers yet.
Inicia sesión para dejar una respuesta