9
votes

Symfony2 peut-il générer: Doctrine: L'entité génère une entité avec une relation une à plusieurs?

Je suppose que la réponse est non mais je demande à être sûr. Sensirogeneratoratorbundle contient une commande pour générer des entités. Savez-vous si cela peut générer les mappages pour un champ One2Many ou de plusieursMany? Y a-t-il un projet qui implémente cela?

Le seul exemple que j'ai trouvé: xxx

Merci beaucoup


1 commentaires

Souhaitez-vous remplacer la fonction de la bibliothèque de doctrine? Alors certaines solutions disponibles


3 Réponses :


5
votes

AFAIK La réponse est non. J'ai déjà demandé à Une question similaire et il semble qu'il y ait n'est pas un outil gratuit qui peut le faire. Mais si vous voulez payer: http://www.orm-designer.com/


0 commentaires

10
votes

Je sais que c'est vieux ... mais cela pourrait aider certaines personnes.

Voici un ensemble symfony3 qui peut générer des associations de doctrine 2, y compris une relation unique:

https://github.com/remg/generatorbundle

associations

  • gère tous les types d'associations Doctrine2 (OneSoOne, OneTomanany, MétéoTone, MétéoMany).
  • traite des associations unidirectionnelles et bidirectionnelles.

3 commentaires

Un lien vers une solution est la bienvenue, mais assurez-vous que votre réponse est utile sans cela: Ajouter un contexte autour du lien afin que vos collègues soient Avoir une idée de ce que c'est et pourquoi il est là, alors citez la partie la plus pertinente de la page que vous connaissez au cas où la page cible n'est pas disponible. Les réponses qui sont peu plus qu'un lien peuvent être supprimés.


"C'est toujours une bonne réponse." Je ne peux pas le juger, je n'ai pas répondu.


Et bien celui qui a baissé alors .. Jusons que les gens savons que c'est une bonne réponse. (Je n'ai pas dit "le"). Je pense que la réponse est assez claire maintenant. Merci de m'avoir remarqué.



1
votes

Il existe une solution de contournement qui rend le travail parfaitement, sans logiciel supplémentaire ni paquet à installer.

Vous devez simplement modifier le document de données de la doctrine comme décrit ici:

Symfony2 Doctrine2 - Générez une annotation unique à partir de la base de données existante par Doctrine: Cartographie: Import


0 commentaires