Bonjour tout le monde,

Je viens d'installer FOSUserBundle et de créer ma propre base de données(table entreprise et vote),
je veux insérer l'id de user qui est connecté dans la table entreprise apres insertion d'une entreprise et meme chose pour la table vote, mais je sais pas comment donner la valeur de la variable session au $id
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
24
25
26
27
28
29
30
31
32
33
public function addAction() {
        $message = '';
        $em = $this->container->get('doctrine')->getEntityManager();
 
 
        // creation d’un nouveau article
        $entreprise = new Entreprise();
       //  $entreprise ->setUser('Bibi');
        //association entre les 2 objets articleform et le article
        $form = $this->container->get('form.factory')->create(new EntrepriseForm(), $entreprise);
        //recuperation des données envoyer
        $request = $this->container->get('request');
        //la discussion de la methode d'envoi (seulement post) si get non servie
        if ($request->getMethod() == 'POST') {
            //recuperation des données envoyer par la formulaire et affecter a $form
            $form->bindRequest($request);
            //la validateur appartir du classe (modele)
            if ($form->isValid()) {
                $em->persist($entreprise);
                $em->flush();
 
                $message = 'Entreprise ajouté avec succès !';
                //$this->redirect('TutorialSF2SearchEngineBundle:SearchEngine:search.html.twig');
                 return $this->redirect($this->generateUrl('SearchEngineBundle_search'));
            }
        }
        //la methode createView est une methode predifini de la classe Form 
        return $this->container->get('templating')->renderResponse('TutorialSF2SearchEngineBundle:SearchEngine:add.html.twig', array(
                    'form' => $form->createView(),
                    'message' => $message,
                       )
        );
    }
voila mon message d'erreur apres insertion 'une nouvelle entreprise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Found entity of type Doctrine\Common\Collections\ArrayCollection on association TutorialSF2\SearchEngineBundle\Entity\Entreprise#user, but expecting TutorialSF2\SearchEngineBundle\Entity\User