Bonjour.
*
J'ai des objets Post qui contiennent un utilisateur.(comme ils contiennent un thème).
Lorsque j'affiche le post, je veux faire un traitement dans mon controller qui test l'utilisateur qui a créé ce post. Si c'est celui qui utilise le site, je veux faire quelque chose de différent.
J'ai donc :
Je recois une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $post = $em->getRepository('monSiteBundle:Post')->find($id); if (!$post) { throw $this->createNotFoundException('Unable to find Post.'); } echo $post->getUser()->getId(); echo $this->get('security.context')->getToken()->getUser();
Alors que si je fais :Fatal error: Call to a member function getId() on a non-object in .... /src/mon/SiteBundle/Controller/PostController.php on line 31
Ca fonctionne parfaitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo $post->getTheme()->getId();
Est ce qu'il pourrait y avoir quelque chose de spécial avec FosUserBundle ?
Merci,
Pierre
Partager