01-06-2010, 04:37 PM
Concernant le niveau du bâtiment, pour Spherium j'ai fais le choix de créer une entrée pour chaque niveau des bâtiments dans ma table building_typeq (et les bâtiment d'une même familles sont regroupés par une colonne category). Du coup, si je dois faire évoluer le bâtiment, je change le building_type_id.
Quant au coût, s'il est calculé, tu peux simplement créer une méthode statique getBuildingCostsForLevel(level) à ton modèle Building. Elle renverra le coût pour le niveau donné (sous forme d'un nombre ou d'un tableau, s'il y a plusieurs ressources).
Et laisse tomber les explodes, ça pue. :p Et quitte à faire ça, un objet JSON sérialisé est plus intéressant.
Sephi-Chan
Quant au coût, s'il est calculé, tu peux simplement créer une méthode statique getBuildingCostsForLevel(level) à ton modèle Building. Elle renverra le coût pour le niveau donné (sous forme d'un nombre ou d'un tableau, s'il y a plusieurs ressources).
Et laisse tomber les explodes, ça pue. :p Et quitte à faire ça, un objet JSON sérialisé est plus intéressant.
Sephi-Chan