基本上我想在 CakePHP 中重新创建它:
Many to many relationships with additional data on the relationship
或者换句话说,我的中间表具有定义关系类型的额外字段。
如何在 CakePHP 中进行设置?
你可以举个例子:
model company:
id
name
person_id
model person:
id
name
model company_person:
company_id
person_id
position
谢谢
最佳答案
如果你想在 HABTM 中有额外的数据,请改用 2 个 hasMany 关系。因此,如果 A HABTM B,则将其设置为:A hasMany A_B,B hasMany A_B,A_B belongsTo A,A_B belongsTo B。据我所知,Cake 对 HABTM 的支持不是很灵活。
关于CakePHP 在 HABTM/ManyToMany 关系中定义附加字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6896481/