Domanda

Sto usando CakePHP per un'applicazione Web. E sono in fase di sviluppo molto iniziale. Sto progettando e sviluppando fianco a fianco.

Finora ho 7 tavoli.

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

Sono confuso su ciò che dovrebbe essere ererarchia di tutte queste classi.

Attualmente sto definendo il sito delle relazioni Hasmany ABC e ABC Hasmany BCD ... LOC e Viceversa. Sono in grado di recuperare e salvare i dati attualmente.

Ciò che mi preoccupa è se il sistema è abbastanza flessibile da includere facilmente eventuali cambiamenti futuri.

Informazioni sulla gerarchia delle mie lezioni, il sito dovrebbe estendere AppModel e ABC estende il sito e così via. O definire le relazioni mi darà tutto ciò di cui ho bisogno.

Tutto è guidato dal controller ABC.

Qualche suggerimento?

Grazie in anticipo.

È stato utile?

Soluzione

È difficile dare davvero un feedback su modelli fittizi o acronimi, ma - tutti i modelli dovrebbero estendere l'appModel e lasciare che le tue associazioni/relazioni facciano tutto il lavoro. Non vedo alcun motivo per cui questo non lo lascia completamente flessibile e finora ha funzionato bene per ogni progetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top