CakePHP:Cake烘焙HasOne协会

时间:2011-07-22 05:06:25

标签: cakephp

我使用以下数据库设置:

用户:

  • ID
  • 名称
  • country_id(FK)

国家

  • ID
  • 名称

我使用此设置来保证数据完整性。当用户添加帐户时,通过查找(列表)在添加表单中显示国家/地区下拉列表。

问题在于,虽然Cake Baking,但我不能选择用户和国家之间的HasOne关系。我只能选择一个用户属于一个国家。

这里出了什么问题?我是否需要手动添加HasOne关联或者BelongsTo关系是否正确?

由于

1 个答案:

答案 0 :(得分:1)

我认为你的意思是hasMany,因为在一个国家有很多用户。是的,如果你想拥有这种关系,你必须在国家模型中定义它。