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

Cakephp 复杂habtm关系的Cake 2数据模型-保存和加载,cakephp,join,save,has-and-belongs-to-many,Cakephp,Join,Save,Has And Belongs To Many,抽象问题的额外简化示例: 数据库结构为(简单版本): 因此,我有订单和项目的控制器和模型,它们都通过指定外键的可连接项目与订单相互连接,我可以加载订单及其所有项目,或加载项目及其所有订单,并保存它们,等等,但我无法找出如何保存/恢复数量 我假设我需要创建一个额外的模型来处理这个问题,但是在这里找不到任何文档或类似的帖子来解释如何使用,或者是否有一个简单的快捷方式?在join表中使用额外的字段很简单,并在烹饪书中进行了解释 不知道我怎么会错过这个,谢谢。由于太新,无法更新您的答案:(如果我在这里也

抽象问题的额外简化示例:

数据库结构为(简单版本):

因此,我有订单和项目的控制器和模型,它们都通过指定外键的可连接项目与订单相互连接,我可以加载订单及其所有项目,或加载项目及其所有订单,并保存它们,等等,但我无法找出如何保存/恢复数量


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

在join表中使用额外的字段很简单,并在烹饪书中进行了解释


不知道我怎么会错过这个,谢谢。由于太新,无法更新您的答案:(如果我在这里也可以问:我以前保存为:$this->Order->save(数组('Order'=>array('field'=>'value'),'Item'=>array('Item'=>array(id1,id2,idx));现在这样做会引发一个错误:模型“Order”与模型“Item”不关联但现在,我们仍在讨论如何添加第三个连接模型,如何保存整个过程…(以及如何包含额外数量字段)-在保存这种类型的结构时,是否有类似的烹饪书页面我找不到?您是否有烹饪书中描述的模型关联?Order有多个ItemOrder,Item有多个ItemOrder,ItemOrder属于Order和Item?我将执行以下操作:手动向数据库添加一些数据并尝试查找,然后您将看到如何执行此操作T
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
}