2011-11-25 6 views
0

Je veux stocker le code de plusieurs couleurs quelque part. Ces couleurs seront affectées au nom des pseudos dans un chat lors de leur connexion.Symfony2: où stocker les couleurs de code?

Comment conserver ces couleurs dans la base de données? Je veux dire, je sais que je peux créer une entité Color et ensuite créer le fichier d'appareils qui inclurait les codes de couleurs, mais est-ce correct ??

Y a-t-il un nom pour ce type de données qui doit être stocké à partir de la base de données ? Je ne savais pas comment le chercher dans internet ou donner le titre pour cette question.

Javi

Répondre

1

Il est pas si mal, surtout si vous utilisez un-à-un, à savoir un utilisateur ont une couleur de surnom. Cela implique que les couleurs ne sont pas partagées entre les utilisateurs.

Mais si je devais le faire, je stockerais cette valeur comme une chaîne dans mon entité. Quelque chose comme pseudoCouleur avec setter et getter appropriés. La chaîne serait le code de couleur HTML, quelque chose comme #a8a8a8. Vous pouvez stocker le tableau de bord ou non, c'est à vous de décider.

Je ferais cela parce que c'est un objet La couleur aurait un seul champ que je trouve un peu inutile. Cela permettrait peut-être d'économiser un peu de travail, mais comme je l'ai dit, ce n'est pas si grave. C'est à vous.

Je ne suis pas au courant d'un gestionnaire de base de données ayant un type de couleur spécial pour un type de colonne. Je peux me tromper, mais je n'ai pas de base de données avec ce type de couleur. Ensuite, pour le formulaire, vous pouvez créer un type de formulaire spécial qui affichera un sélecteur de couleurs et sérialisera/désérialisera la couleur d'une chaîne.

Questions connexes