Bonjour, souhaitant internationaliser le projet sur lequel je travaille, j'ai commencé par ajouter le behavior I18n sur un des objets dans le schema.yml :
Puis, je lance la migration Doctrine avec les commandes suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 actAs: I18n: fields: [libelle]
Mais je constate que le script de migration a bien supprimé le champ "libelle" dans ma table d'origine et créé une table _translation avec le champ "libelle" et un champ "lang", mais aucune des données de la table d'origine n'a été réinsérée dans la nouvelle table i18n.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 symfony doctrine:generate-migrations-diff symfony doctrine:migrate
Y'a t'il un moyen de faire ça sans perdre de données ?
Partager