Cake 2数据模型用于复杂的habtm关系 - 保存和加载

时间:2014-10-31 06:56:18

标签: cakephp join save has-and-belongs-to-many

摘要额外简化的问题示例:

DB结构是(简单版本):

orders {
 id,
 name
}

items {
 id,
 name
}

items_orders {
 order_id,
 item_id,
 quantity # problem item - many to many tables don't usually have this can't get cake to upport
}

所以我有订单和商品的控制器和模型,它们都通过带有指定外键的joinTable items_orders互相支持,我可以加载订单及其所有商品,或者商品以及它所在的所有订单,并保存它们等,但我无法弄清楚如何保存/恢复数量。

我假设我需要创建一个额外的模型来处理这个,但是在这里找不到任何文档或类似帖子来解释如何,或者是否有一个简单的快捷方式?

1 个答案:

答案 0 :(得分:0)

使用连接表中的额外字段很容易,并在食谱中进行了解释。

http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html#hasmany-through-the-join-model

相关问题