CakePHP 在 HABTM/ManyToMany 关系中定义附加字段?

标签 cakephp model relational-database has-and-belongs-to-many

基本上我想在 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/

相关文章:

sorting - Cakephp 3.3 按多列排序分页结果

Cakephp 路由仅适用于没有前缀的前端页面

javascript - ckeditor - 不在textarea内设置html数据

python - Keras:用于重复多输入的单输入层

asp.net-mvc - 使用 RedirectToAction 时 View 上的模型为空

Mysql 多对多关系 Navicat 失败约束

objective-c - iOS - 向 CakePHP REST 发出 POST 请求

html - 从模型 AngularJS 创建表

haskell - 为什么类型安全的关系操作如此困难?

api - 为每个数据库表拥有一个 RESTful 资源是一种好习惯吗?