8768 sujets

Développement web côté serveur, CMS

Hello

Question sur Symfony 2 et spécifiquement doctrine,
Est-il possible de générer via mon ORM certaines tables de ma base de données ?
J'arrive à importer ma base dans des entités mais je veux pas toutes les tables, je veux filtrer mais je sais pas comment.
Modifié par JENCAL (10 Nov 2017 - 09:45)
Modérateur
Hello,

je ne comprend pas trop la question.
C'est le principe de l'ORM de générer les tables…

Tu as une base de donnée déjà existante, et tu souhaites créer les entités qui y correspondent?
Oui,
Avec doctrine on peut utiliser cette commande
php bin/console doctrine:mapping:import --force AppBundle xml

mais via cette commande on importe toute la base, toute les tables.
Moi je cherche à filtrer et importer qu'une partie de ma base.
Modérateur
Ah ok, comme ceci: ?


app/console doctrine:mapping:import --force AppBundle xml --filter="Unicorn" --filter="User"

Modifié par kustolovic (10 Nov 2017 - 11:20)
Meilleure solution
Merci à toi, Oui, je viens justement d'essayer cette commande,
console doctrine:mapping:import AppBundle xml --filter="MyTable" 

Quand j'utilise cette commande j'ai une erreur sur une autre table.. ce que je comprend pas trop... L'erreur me dit que sur la tableX il n'y a pas de primary key malgré le "filter" de ma commande.
Ah si, solution trouvé.

J'ai du faire évoluer la version de mon orm, car le bug à été corriger dans une version supérieur à celle que j'avais !