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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.