J'ai une base de données avec environ 100 tables et j'utilise Doctrine 2 comme Data Mapper. J'ai réussi à générer des entités pour mes tables, cependant, j'ai remarqué que les relations many-to-one ne sont pas générées de manière bidirectionnelle. Seule une partie de la relation de plusieurs à un génère, mais la plus grande partie ne le fait pas.Doctrine possible d'inverser les associations inverses?
Par exemple, dans mon entité Company
je
/**
* @var \User
*
* @ManyToOne(targetEntity="User")
* @JoinColumns({
* @JoinColumn(name="user_id", referencedColumnName="id")
* })
*/
private $user;
mais je n'ai rien pointant à l'entité Company
dans User
. Je suis conscient que Doctrine ne le fait pas OOTB it says so in their documentation mais je me demandais s'il y avait un moyen de contourner cette limitation.
Ecrire 300+ relations à la main est une tâche que je ne veux pas entreprendre.
Existe-t-il une autre bibliothèque Data Mapper pour PHP qui peut résoudre ce problème pour moi? Merci d'avance.