2012-01-13 60 views
0

我正在使用CakePHP作爲Web應用程序。而我正處於發展的最初階段。我正在設計和開發並排。cakephp模型層次

到目前爲止,我有7個表格。

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

我很困惑所有這些類應該是什麼水平的。

目前我正在定義關係網站hasMany ABC和ABC hasMany BCD ... LOC和反之亦然。我現在可以檢索和保存數據。

讓我擔心的是,系統是否足夠靈活,能夠輕鬆包含任何未來更改。

關於我的類的層次結構,應該Site擴展AppModel和ABC擴展Site等。 或 定義關係將給我我需要的一切。

一切都由ABC控制器驅動。

有什麼建議嗎?

預先感謝您。

回答

2

這很難真正給虛構或縮寫型號的反饋,但 - 所有車型應該擴展AppModel,只是讓你的關聯/關係做的所有工作。我沒有看到任何理由,爲什麼這不會使它完全靈活,並且迄今爲止在每個項目上都能很好地工作。

+0

謝謝戴夫。我只是在尋找信心。然後,我會繼續使用關係。謝謝!! – Mo3z 2012-01-13 22:19:41

+0

@Moiz - 完全明白。只要你使用正確的關係並正確地設置了所有的關係,你就應該向前邁進。 – Dave 2012-01-13 23:15:05