Salut Fabien,
Le 7 avr. 09 à 12:20, FlyLM [ML] a écrit :
> Lorsque Doctrine génère les tables des colonnes localisées, il utilise
> par défaut une colonne de type "string(2)" pour spécifier la langue,
> il n'y a pas de contrainte sur cette colonne.
> Est-il possible de lier ces tables localisées avec une table de
> "langues" ? Je ne vois pas comment.
Tu peux personnaliser les éléments du schéma i18n comme suit:
actAs:
I18n:
fields: [title, description]
className: %CLASS%_i18n
length: 5
Dans ce cas, je modifie le nom de ma table en par exemple
"article_i18n". J'indique également la taille pour le champ langue car
je travaille avec les codes fr_CH, de_CH, en_US, etc.
> Il s'agit de mon premier projet Symfony, j'ai effectué pas mal de
> changement au niveau du schéma de la base de données. A un moment, je
> me suis retrouvé avec des tables générées dont je ne comprenait plus
> la provenance. J'ai fini par comprendre que c'était dû au fait que les
> fichiers des "model" ne sont pas supprimés avant leur génération
> (doctrine:build-all-reload). Est-ce normal ou il y a un truc que je
> n'ai pas saisis ?
La commande pour générer ton modèle ne supprime pas les anciens
fichiers. Si tu as fait des corrections dans tes nom de modèles, il
faut aller manuellement dans le dossier /lib/model/doctrine et /lib/
model/doctrine/base pour supprimer les éléments.
Voilà.
Tu peux nous retrouver sur IRC: #symfony-fr
Mon pseudo est: Garfield-fr
Bon début et bienvenu ;)
Bertrand
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr"
de Google Groupes.
Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour afficher d'autres options, visitez ce groupe à l'adresse
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---