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 :-D

partager cet article
  • Facebook
  • Twitter
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Technorati
  • Wikio FR
  • Yahoo! Buzz
  • Netvibes
  • Ping.fm
  • HelloTxt
  • MySpace
  • Tumblr
  • FriendFeed
  • LinkedIn
  • viadeo FR
  • email
  • PDF
Posted by: mazenovi on 21 novembre 2007 @ 16 h 15 min
Filed under: dev

Un commentaire »

  1. [...] [...]

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

Flux RSS des commentaires de cet article. TrackBack URL

Laisser un commentaire