Bonjour
Lors de la création de l'utilisateur, j'aimerais lui attribuer un level par défaut et des dommages qui vont bien avec...
J'ai tout d'abord voulu le faire dans mon fichier yml, mais on ne peut pas définir de valeur par defaut a ce moiment la, encore moins de clef étrangère.
J'ai ensuite voulu le faire dans mon entité(constructeur), mais impossible d'appeller une fonction de la BDD pour obtenir le niveau par defaut courant.
Je vous passe les details, mais j'ai voulu, et essayer sequentiellement de modifier :
le controller,le form handler, le user manager...
Il semble que avec le handler on puisse le faire, même si je n'y suis pas arrivé. Même chose avec le usermanager...
Mais je n'ai jamais réussi a trouver l'endroit ou FOS user conseillait de faire ce genre de modification.
Comme je ne comprend rien à leur logique, j'aurai été rassuré par un exemple me disant : ok, mettez votre code là, ca ne crééra pas de problème dans le bundle.
Voici le code en question :
Selon vous, ou est ce que je dois faire cette modification ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $em = $this->getDoctrine()->getEntityManager(); $user->setDommage($em->getRepository('MonsiteUtilisateurBundle:Dommage')->getUserDefaultDommage());
Merci,
Pierre
Partager