FOSuserbundle - surcharger annotations
Bonjour à tous,
Je souhaiterais connaître le meilleure moyen pour ajouter des annotations sur la class user du bundle FOSuserBundle:
En bref, je souhaiterais ajouter une contrainte @Assert\NotBlank sur le champs email de l'entité User.
J'arrive à surcharger des annotations comme cela pour ajouter "nullable" par exemple
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
/**
* @ORM\Entity
* @ORM\Table(name="fos_users")
* @ORM\AttributeOverrides({
* @ORM\AttributeOverride(name="email",
* column=@ORM\Column(
* name = "email",
* type = "string",
* length = 255,
* nullable = true
* )
* ),
* @ORM\AttributeOverride(name="emailCanonical",
* column=@ORM\Column(
* name = "emailCanonical",
* type = "string",
* length = 255,
* nullable = true
* )
* ),
* })
*/class User extends BaseUser { } |
Mais pour les contrainte je sais pas comment faire:
- réécrire le champs $email dans la classe fille?
- oublier l'héritage et copier coller l'entité user?
D'avance, merci beaucoup pour votre aide.
Très bonne journée à tous.