Maison >développement back-end >tutoriel php >Une explication de la façon dont symfony génère des entités de table de base de données et migre les bases de données
Après deux jours de contact, j'ai trouvé que symfony est vraiment génial. J'avais du mal à savoir s'il valait mieux apprendre laravel ou symfony. Après avoir appris laravel pendant une semaine, j'ai trouvé qu'il y avait trop peu de documentation et. matériel d'apprentissage. Je me suis immédiatement tourné vers symfony et j'ai découvert qu'il avait les mêmes fonctions que laravle, c'est presque la même chose, donc je n'ai pas regardé Laravle en vain la semaine dernière. Mais aujourd'hui, j'ai trouvé une très bonne fonction, qui ressemble plus à Java. Je suis content depuis un moment. Laissez-moi partager avec vous comment générer automatiquement des entités de table de base de données en quelques clics comme Java
I. utilisez Symfony3.0, génère certaines informations de configuration de base de données de connexion pour les entités de base de données. Les informations de configuration de connexion se trouvent dans le fichier app/config/parameters.yml. Symfony identifiera automatiquement de quelle base de données il s'agit. Si vous souhaitez l'étudier attentivement, consultez-la. le document ! J'étais également ivre en parlant du document. J'ai copié chaque phrase dans Baidu Translate pour en comprendre le sens.
Générer des entités à partir de la table de la base de données
D:\test_backend>php bin/console doctrine:mapping:convert --from-database yml D:\db\ Processing entity "AppUser" Processing entity "Channel" Processing entity "MigrationVersions" Exporting "yml" mapping information to "D:\db"
(Le modèle doit changer la première ligne du chemin, sinon l'erreur suivante sera signalée dans l'instance structure de la table :)
D:\test_backend>php bin/console doctrine:generate:entities AppBundle/Entity/AppUser --path src/Generating entities for namespace "AppBundle\Entity\AppUser" > backing up AppUser.php to AppUser.php~ > generating AppBundle\Entity\AppUser
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!