0

WebアプリケーションにCakePHPを使用しています。そして、私は開発の非常に初期の段階にあります。設計と開発を並行して行っています。

これまでのところ、7つのテーブルがあります。

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

私はこれらすべてのクラスの階層がどうあるべきかについて混乱しています。

現在、私は関係を定義しています。サイトhasManyABCとABChasMany BCD...LOCとその逆。現在、データを取得して保存することができます。

私が心配しているのは、システムが将来の変更を簡単に含めることができるほど柔軟であるかどうかです。

私のクラスの階層については、SiteがAppModelを拡張し、ABCがSiteを拡張する必要があります。または関係を定義すると、必要なものがすべて得られます。

すべてがABCコントローラーによって駆動されます。

なにか提案を?

前もって感謝します。

4

1 に答える 1

2

架空のモデルや頭字語モデルについて実際にフィードバックを提供するのは難しいですが、すべてのモデルでAppModelを拡張し、関連付けや関係にすべての作業を任せる必要があります。これが完全に柔軟でなく、これまでのすべてのプロジェクトでうまく機能している理由はわかりません。

于 2012-01-13T21:47:58.620 に答える