Question

J'utilise CakePHP pour une application Web. Et je suis en tout premier stade du développement. Je fais la conception et le développement de côte à côte.

Jusqu'à présent, j'ai 7 tables.

--Site
|--ABC
|--|--BCD [hasMany]
|--|--TED [hasMany]
|--|--NOC [hasOne]
|--|--GED [hasMany]
|--|--LOC [hasMany]

Je suis confus sur ce qui devrait être de toutes ces heirarchy classes.

Actuellement, je suis en train de définir les relations du site hasMany ABC et ABC hasMany BCD ... LOC et vice-versa. Je suis en mesure de récupérer et enregistrer des données actuellement.

Ce qui me préoccupe est de savoir si le système est suffisamment souple pour inclure tout changement futur facilement.

A propos de la hiérarchie de mes classes, site doit-extends AppModel et ABC étend du site et ainsi de suite. OU La définition des relations me donner tout ce que je besoin.

Tout est entraîné par ABC Controller.

Toute suggestion?

Je vous remercie à l'avance.

Était-ce utile?

La solution

Il est difficile de vraiment donner des commentaires sur des modèles fictifs ou acronyme, mais - tous les modèles devraient étendre le AppModel, et laisser vos associations / relations font tout le travail. Je ne vois aucune raison pour laquelle cela ne laisse pas complètement flexible et a bien fonctionné pour moi sur tous les projets jusqu'à présent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top