Bonjour,
J'ai un souci pour mettre en place ma relation bidirectionelle.
j'ai deux entités (A & B)
A est en OnetoMany comme suis :
1 2
| * @ORM\OneToMany(targetEntity="[CHEMIN]\A", mappedBy="mappedby")
protected $inversedby; |
et B est en ManytoOne :
1 2 3 4
|
* @ORM\ManyToOne(targetEntity="[CHEMIN]\B", inversedBy="inversedby")
* @ORM\JoinColumn(name="[MACOLONNE]_id", referencedColumnName="id")
protected $mappedby; |
et j'utilise ceci pour récupérer mes données en base.
$this->doctrine->getRepository('[BUNDLE]:A')->findById(1)
Je n'ai aucun message d'erreur mais quand je regarde dans le debugger, aucun jointure n'est faite, il récupére uniquement les champs depuis ma table A, et n'effectue aucune jointure automatique sur ma table B ? Est ce que j'ai oublié un truc ?
Merci d'avance
decad7
Partager