Initialiser un attribut date
Bonsoir,
une petite question toute bête :
je surcharge une entité User extends BaseUser (j'utilise FOSUserBundle) et pour l'inscription d'un User je ne veux pas enregistrer tous les attributs. Je demande seulement les attributs par défaut dans FOSUserBundle à savoir : Pseudo, Mail , MDP et je veux que mon utilisateur rentre plus tard ses données du genre :
prenom, nom et date de naissance. Plutôt que de mettre des options "nullable=true" un peu partout, ce qui n'est pas top niveau optimisation de la BDD, à ce que j'ai lu, j'ai fait ceci (est-ce que c'est la bonne manière de définir des valeurs par défaut ou il vaudrait mieux que je passe par le constructeur?) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| class User extends BaseUser
{
/**
* @var integer
*
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @var string
*
* @ORM\Column(name="prenom", type="string", length=25)
*/
private $prenom = "";
/**
* @var string
*
* @ORM\Column(name="nom", type="string", length=35)
*/
private $nom = "";
/**
* @var \DateTime
*
* @ORM\Column(name="dateNaissance", type="date")
*/
private $dateNaissance; |
Mais je ne sais pas comment initialiser l'attribut dateNaissance de type date à 0000-00-00.
C'est vraiment con mais je ne trouve pas..
Merci d'avance ;)