1
我用下面的DB设置:的CakePHP:蛋糕烘烤HasOne协会
用户:
- ID
- 名
- COUNTRY_ID(FK)
国家
- ID
- 名
我使用此设置的数据完整性。当用户添加帐户时,通过查找(列表)在添加表单中显示国家下拉菜单。
问题是,虽然蛋糕烘焙,我不能选择用户和国家之间的HasOne关系。我只能选择一个用户属于一个国家。
这里出了什么问题?我是否需要手动添加HasOne关联,或者BelongsTo关系是否正确?
谢谢
谢谢,但是我在用户表中定义了什么呢?或者这种关系足以让它只在国家表中定义? – ChrisDK
如果你想要一个国家有很多用户,你必须在国家模型中定义hasMany。如果你想让一个用户属于一个国家,你必须在用户模型中定义belongsTo。 –