1
我用下面的DB設置:的CakePHP:蛋糕烘烤HasOne協會
用戶:
- ID
- 名
- COUNTRY_ID(FK)
國家
- ID
- 名
我使用此設置的數據完整性。當用戶添加帳戶時,通過查找(列表)在添加表單中顯示國家下拉菜單。
問題是,雖然蛋糕烘焙,我不能選擇用戶和國家之間的HasOne關係。我只能選擇一個用戶屬於一個國家。
這裏出了什麼問題?我是否需要手動添加HasOne關聯,或者BelongsTo關係是否正確?
謝謝
謝謝,但是我在用戶表中定義了什麼呢?或者這種關係足以讓它只在國家表中定義? – ChrisDK
如果你想要一個國家有很多用戶,你必須在國家模型中定義hasMany。如果你想讓一個用戶屬於一個國家,你必須在用戶模型中定義belongsTo。 –