CakePHP在HABTM/ManyToMany关系中定义其他字段?

mgP*_*ePe 2 cakephp model relational-database has-and-belongs-to-many

基本上我想在CakePHP中重新创建它:

与关系的其他数据有很多关系

换句话说,我的中间表有额外的字段来定义关系的类型.

如何在CakePHP中进行设置?

您可以使用例如:

model company:
    id
    name
    person_id
model person:
    id
    name
model company_person:
    company_id
    person_id
    position
Run Code Online (Sandbox Code Playgroud)

感谢名单

Anh*_*ham 6

如果您想在HABTM中拥有其他数据,请使用2 hasMany关系.因此,如果是A HABTM B,则将其设置为:A hasMany A_B,B hasMany A_B,A_B belongsTo A,A_B belongsTo B. AFAIK,Cake对HABTM的支持不是很灵活.