首页 文章

蛋糕烘焙模型生成(hasOne vs hasMany)

提问于
浏览
5

我正在尝试使用'cake bake'控制台命令来生成具有belongsTo / hasOne关系的2个模型(来自数据库模式),并且它一直生成belongsTo / hasMany双向关系 .

我正在关注列名称约定的这些定义的this指南(用户中的'user_id',用户中的'profile_id')但是,就像我说的那样,'cake bake'一直都是错误的 . 'cake bake'是否能够确定hasOne和hasMany之间的区别?有没有人有一个简单的MySQL架构示例,这是有效的吗?我正在使用CakePHP 1.3.6

1 回答

  • 5

    从SQL模式的角度来看,hasOne和hasMany关系是相同的,区别在于对相关记录的数量有人为的限制(1) . bake 可以't tell the difference. If you'重新使用交互过程,它应该首先建议更常见的hasMany关系,并且hasOne替代第二个 .

相关问题