Bonjour,
Je cherche depuis ce matin à utilisé many-to-one mais san résultat. J'ai cherché sur divers forum et tuto.
Je possède deux table dans deux Bundle différent "User" et "job" . Dans job, je veux créer un champs "User_id". Seulement mon champs reste toujours à null .
Merci d'avance .
User.php
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
34
35
36
37
38
39 <?php namespace UserBundle\Entity; use FOS\UserBundle\Model\User as BaseUser; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Validator\Constraints as Assert; use Doctrine\Common\Collections\ArrayCollection; /** * @ORM\Entity * @ORM\Table(name="fos_user") */ class User extends BaseUser { /** * @ORM\OneToMany(targetEntity="\jobroomBundle\Entity\job", mappedBy="User") * */ protected $jobs; public function __construct() { parent::__construct(); // your own logic $this->jobs = new ArrayCollection(); } /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue(strategy="IDENTITY") */ protected $id;
job.php
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 <?php namespace jobroomBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * job * * @ORM\Table(name="job") * @ORM\Entity(repositoryClass="jobroomBundle\Repository\jobRepository") */ class job { /** * @ORM\ManyToOne(targetEntity="\UserBundle\Entity\User") * @ORM\JoinColumn(name="fosUser_id", referencedColumnName="id") */ protected $User;
Partager