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

我正在按照this关于列名约定的定义(在Profile中为'user_id',在User中为'profile_id')的指南进行操作,但是,就像我说的那样,'cake bake'总是弄错了。 “蛋糕烘烤”是否能够确定hasOne和hasMany之间的区别?有没有人有一个简单的MySQL模式示例在哪里工作?我正在使用CakePHP 1.3.6

最佳答案

从SQL模式的角度来看,hasOne和hasMany关系是相同的,不同之处仅在于对相关记录数的人为限制(1)。 bake无法分辨出区别。如果您使用的是交互式过程,则应首先建议更常见的hasMany关系,然后再建议hasOne替代方法。

关于php - 蛋糕烘焙模型生成(hasOne与hasMany),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4599078/

10-10 07:20