我正在使用cakephp框架來開發一個應用程序,我遇到了一些麻煩,充分理解了這些模型之間的關聯。您可以在下面看到這四個模型以及它們的相關數據庫字段。這個協會如何成立?
User
id
Profile
id
user_id
Post (A blog post on the users profile)
id
profile_id
topic_id
Topic (A topic for a blog post)
id
name
這裏有關聯,因爲他們目前站:
User
hasOne: Profile
Profile
hasMany: Posts
Post
belongsTo: Topic, Profile
現在我的問題。我不確定您是否必須定義像User hasMany Posts
這樣的關聯關係,或者是否已經假設它是因爲User hasOne Profile
和Profile hasMany Posts
。我的另一個問題是定義一個帖子和它的主題之間的關係。
- 配置文件可以有無限的帖子
- 一個帖子必須與個人資料相關聯
- 一個帖子只能有一個主題
- 主題表中包含的所有主題的列表
- 一個帖子不需要一個主題
鑑於這些標準我的關聯應該如何看?我所做的關於關聯的所有研究都只是簡單的例子。
我使用CakePHP版本2.1.3
感謝您的任何和所有幫助和/或建議提前
非常感謝解釋和額外的信息,我已經接受了這個正確的答案。 –