Envoyé par
picowebo
1. Je mettrais une relation OneToOne avec ta table User pour la propriété $utilisateur
Pourquoi ? Un article n'a qu'un auteur, mais un auteur à plusieurs articles.
Envoyé par
picowebo
2. Dans ton FormType, tu le mets en champ hidden avec required false
Ok, ça j'ai compris
Envoyé par
picowebo
3. Dans ton controller, avant le $form->isValid(), tu récupères l'entité de ton utilisateur connecté en récupérant son username en session. Ensuite tu l'ajoutes à ton Objet Article
J'ai presque tout compris. Sauf comment récupérer l'id de mon user. Pour l'instant je n'arrive qu'à retrouver son Username
$user = $this->container->get('security.context')->getToken()->getUser();
Je peux faire ça, mais ça me fait une requete de plus
1 2 3 4
|
$username = $this->container->get('security.context')->getToken()->getUser();
$em = $this->container->get('doctrine')->getEntityManager();
$user = $em->getRepository('SiteUtilisateurBundle:Utilisateur')->find($username); |
Partager