我正在尝试使用'cake bake'控制台命令来生成具有belongsTo / hasOne关系的2个模型(来自数据库模式),并且它一直生成belongsTo / hasMany双向关系。
我正在关注列名称约定的这些定义的this指南(Profile中的'user_id',用户中的'profile_id'),但就像我说的那样,'蛋糕烘焙'一直都是错误的。 “蛋糕烘焙”是否能够确定hasOne和hasMany之间的区别?有没有人有一个简单的MySQL架构示例,这是有效的吗?我正在使用CakePHP 1.3.6
答案 0 :(得分:5)
hasOne和hasMany关系是相同的,区别仅在于对相关记录的数量有人为限制(1)。 bake
无法区分。如果您正在使用交互式流程,则应首先建议更常见的hasMany关系,并且首先建议hasOne替代。