CakePHP 在 HABTM/ManyToMany 关系中定义附加字段?
基本上我想在 CakePHP 中重新创建这个:
或者换句话说,我的中间表具有定义关系类型的额外字段。
我如何在 CakePHP 中进行设置?
您可以使用以下示例:
model company:
id
name
person_id
model person:
id
name
model company_person:
company_id
person_id
position
thanx
Basically I would like to recreate this in CakePHP:
Many to many relationships with additional data on the relationship
or in other words, my intermediary table to have extra fields defining the type of relationship.
How do I set this up in CakePHP?
You can use as example:
model company:
id
name
person_id
model person:
id
name
model company_person:
company_id
person_id
position
thanx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您想在 HABTM 中包含其他数据,请改用 2 个 hasMany 关系。因此,如果A HABTM B,则将其设置为:A hasMany A_B,B hasMany A_B,A_B属于A,A_B属于B。AFAIK,Cake对HABTM的支持不是很灵活。
if you want to have additional data in HABTM, use 2 hasMany relationships instead. So if A HABTM B, then set it up as: A hasMany A_B, B hasMany A_B, A_B belongsTo A, A_B belongsTo B. AFAIK, Cake support for HABTM is not very flexible.