【问题标题】:CakePHP: Cake Bake HasOne associationCakePHP: Cake Bake HasOne 关联
【发布时间】:2011-07-22 05:06:25
【问题描述】:

我使用以下数据库设置:

用户:

  • 身份证
  • 姓名
  • country_id (FK)

国家

  • 身份证
  • 姓名

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

问题是在蛋糕烘焙时,我不能在用户和国家之间选择 HasOne 关系。我只能选择一个用户属于一个国家/地区。

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

谢谢

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    我假设你的意思是 hasMany,因为在一个国家有很多用户。是的,如果您希望建立这种关系,您必须在 Country 模型中定义它。

    【讨论】:

    • 谢谢,那么我在用户表中定义什么?还是仅在 Country 表中定义这种关系就足够了?
    • 如果你想让一个国家有很多用户,你必须在 Country 模型中定义 hasMany。如果你想要一个用户 belongsTo 一个国家,你必须在 User 模型中定义 belongsTo。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多