66 votes

Générer une seule Entité à partir d'une base de données existante en utilisant symfony2 et doctrine

Est-il possible de générer une seule entité à partir de la base de données en utilisant l'outil console Symfony2?

En plein codage, j'ai dû ajouter une table et des modifications ont été apportées aux classes d'entité existantes. Je ne veux donc pas que toutes mes entités soient régénérées.

Toute suggestion sera appréciée!

1 votes

De nombreuses personnes semblent encore avoir des problèmes avec une base de données qui a des tables sans clés primaires - '--filter' lit toujours ces tables, et échoue. Utilisez la configuration doctrine.yaml : doctrine.dbal.connections.CONNECTION_NAME.schema_filter: ~^(table_prefix_name_).*~ ou utilisez l'expression régulière pour sauter des tables spécifiques

1voto

hanish singla Points 525

Aucun de ces méthodes n'a fonctionné pour mon Symfony 3.3. J'ai simplement créé une copie du répertoire et j'ai régénéré toutes les entités dans le répertoire de copie. Ensuite, j'ai copié les entités requises dans mon répertoire d'origine.

--filter ne fonctionne pas en raison de ce problème https://github.com/symfony/symfony/issues/7717

1voto

Michel Rummens Points 182

Depuis 2019, la doctrine a déprécié la fonctionnalité de rétro-ingénierie, il n'est donc plus recommandé de l'utiliser. Au lieu de cela, Symfony recommande d'utiliser make:entity du Symfony Maker Bundle à la place.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X