在任何阅读谷歌等的建议之前,我必须写下我阅读了很多文章和博客,现在我不知道如何在我的情况下使用 HABTM... ;]
我有 3 个表和 3 个模型的订单系统:
- 订单(order_id、customer_id、paymenyOption 等...)
- 项目(item_id、大小、颜色等...)
- 客户(customer_id、姓名、电话等...)
现在我有 ORDERS<->CUSTOMERS 之间的关系(工作正常),但我需要有“链接表”,其中将是order_id
, product_id
, quantity
.
要清楚,
一个订单可以有很多项目
一件商品可以有多个订单
一个客户可以有多个订单(但一个订单可以有一个客户)
(正常秩序系统哲学)
在订单视图中,我必须有“项目”、“客户”和“订单”的详细信息,例如:
Name: Johny Deep (from CUSTOMERS model)
Date ordered: 13-08-2013 (from ORDERS model)
Products: 2x apple, 2x watermelon (from ITEMS model)
我不知道我是否必须使用 hasMany 或 hasAndBelongsTo,并为“链接表”制作另一个模型?
谁能在 cakephp 2.x 中向我解释这个美丽的 sh** 吗?;-)