[ Symfony 2.7 et Doctrine ]
Bonjour,
Mon soucis est sans doute "simple" mais étant sur plusieurs technos à la fois, je m'y perds et j'ai déjà pas mal cherché sans succès.
les faits :
======
- Je suis dans une grosse application
- On y utilise doctrine avec des @nnotaions
- A priori il n'y a que des formulaires dans lesquels toutes les entités sont donc créées puis set() avant le persist()/flush().
Problème :
=======
- On m'a mis à dispo une "View" (même base mais pas une table "normale" et qui vient d'une autre appli web)
- j'arrive à faire un "select*" et à le dump, j'ai donc accès à ladite View...
- Maintenant je souhaiterais faire une association (via les @nnotaions) entre une entité existante et une récupérée via ladite "view"
il n'est donc plus question de faire un entite1.set() en php pour persist/flush derrière.
Les données sont là dans une table d'un coté et dans une "View" de l'autre.
Je souhaite donc exprimer le lien suivant :
> Entité1 (venant de la table dans mon app)
> a une entité2 (venant de la View de l'autre app)
> Tel que entité1.id = entité2.id
Ca parait simple expliqué comme ca mais je n'arrive pas à l'exprimer via les annotations en Symfony 2.7 et via l'ORM doctrine donc.
Quelqu'un peut il m'éclairer svp !?
Edit :
Ce que j'ai essayé jusque là :
Dans la classe php de l'entité1 :
Code:
1 2 3 4 5
| /**
* @ORM\OneToOne(targetEntity="\TrucBundle\Entity\entite2")
* @ORM\JoinColumn(name="ID", referencedColumnName="ID_REF")
*/
private $entite2; |
ou ID et l'id de l'entité1 et ID_REF celui de l'entité2
D'avance merci.