Utiliser DBDesigner avec l'i18n de symfony
Quand j’ai introduit les tables d’internationalisation symfony (i18n) dans mon MCD, je me suis aperçu que le petit batch pour symfony qui change la vie ne fonctionnait plus :-/ C’est bien normal car en plus d’une simple dépendance de clé étrangère il faut spécifier deux attributs supplémentaires dans schema.yml:
required: true isCulture: true
simplement il serait utile d’avoir un script qui ajoute ces lignes au champs culture automatiquement. C’est exactement le propos de How To Patch Tables For I18n From Generated Schema. Il s’installe dans le répertoire tasks de l’installation pear de symfony et s’utilise en commande symfony juste avant de construire le modèle …
Basiquement il suffit à présent de créer un lien [ 1: n ] entre une entité et ces attributs internationalisés.
Les prérequis sont un suffixe discriminatnt pour les tables i18n (_i18n par défaut) et un nom pour le champs contenant la langue (culture par defaut). Et c’est reparti pour le design du MCD en mode graphique


[...] [...]
Ping by outils de modélisation pour symfony » Vincent Mazenod, aka mazenovi, aka voisin de gennetines — 31 mars 2010 @ 12 h 15 min