CakePHPモデルの階層
-
28-10-2019 - |
質問
WebアプリケーションにCakePhpを使用しています。そして、私は開発の非常に初期段階にいます。私は並んでデザインと開発を行っています。
これまでのところ、7つのテーブルがあります。
--Site
|--ABC
|--|--BCD [hasMany]
|--|--TED [hasMany]
|--|--NOC [hasOne]
|--|--GED [hasMany]
|--|--LOC [hasMany]
私はこれらすべてのクラスの将来をどうあるべきかについて混乱しています。
現在、私は関係サイトを定義しています。現在、データを取得して保存することができます。
私が心配しているのは、システムが将来の変更を簡単に含めるのに十分な柔軟性がある場合です。
私のクラスの階層については、サイトがAppModelを拡張し、ABCがサイトなどを拡張する必要があります。または、関係を定義することで、必要なものがすべて与えられます。
すべてがABCコントローラーによって駆動されます。
なにか提案を?
前もって感謝します。
解決
架空のモデルまたは頭字語モデルについて本当にフィードバックを与えるのは難しいですが、すべてのモデルはAppModelを拡張し、アソシエーション/関係がすべての作業を行わせるだけです。これが完全に柔軟性を残さず、これまでのすべてのプロジェクトで私のためにうまくいった理由は見当たりません。
所属していません StackOverflow