WebアプリケーションにCakePHPを使用しています。そして、私は開発の非常に初期の段階にあります。設計と開発を並行して行っています。
これまでのところ、7つのテーブルがあります。
--Site
|--ABC
|--|--BCD [hasMany]
|--|--TED [hasMany]
|--|--NOC [hasOne]
|--|--GED [hasMany]
|--|--LOC [hasMany]
私はこれらすべてのクラスの階層がどうあるべきかについて混乱しています。
現在、私は関係を定義しています。サイトhasManyABCとABChasMany BCD...LOCとその逆。現在、データを取得して保存することができます。
私が心配しているのは、システムが将来の変更を簡単に含めることができるほど柔軟であるかどうかです。
私のクラスの階層については、SiteがAppModelを拡張し、ABCがSiteを拡張する必要があります。または関係を定義すると、必要なものがすべて得られます。
すべてがABCコントローラーによって駆動されます。
なにか提案を?
前もって感謝します。