2016-06-08 44 views
1

FK-關係我有三個表:添加多列多到多對多關係使用xcrud

訂單:

id_order PK int 
id_client 
. 
. 
. 
etc ... 

產品:

id_product PK int 
product_name varchar(255) 
. 
. 
. 
etc ... 

orders_products

id PK int 
id_order FK int 
id_product FK int 
quantity int 
discount float 

和使用Xcrud的Im作爲基於crud框架。

這是我的代碼:

$xcrud = Xcrud::get_instance(); 
    $xcrud->table('orders'); 
    $xcrud->fk_relation('Products','id_order','orders_products','id_order','id_product','products', 'id_product','product_name'); 
  • 因此,每個訂單有多種產品
  • 而且每個產品都有數量

當我去加那隻能說明我的訂單多選產品領域,它在orders_products表中插入產品查找。

但我想爲每個產品添加一個數量。

我該如何使用xcrud做到這一點?

+0

xcrud真棒。我希望這裏的大部分PHP開發人員都使用它:p – Drew

+0

@Drew是的,它很棒...但我認爲沒有人在這裏使用它?沒有人回答這個問題,我在這裏搜索了類似的問題,但我什麼也沒找到:/ – ADiL

+0

你可能會考慮製作一個'xcrud'標籤並用開發問題填充它。無論它是否是商業的都是無關緊要的(我會說5%的標籤是商業相關的)。再加上它只需要10美元左右的成本。如果你知道我的意思,我可以用PHP的問題很多樂趣。「嘿喬,這個開發的東西似乎現在對你來說太複雜了。你有沒有聽說過xcrud!」 – Drew

回答

0

通過使用NESTED TABLE和NESTED TABS來製作產品TABS以及添加訂單流程。

0

似乎嵌套表應該做你想做的,雖然這將是一個兩步過程:1)添加一個新訂單,2)用每個產品/數量條目填充訂單。

$some_name = $xcrud->nested_table('some_name','id_order','orders_products','id'); 
+0

我是用fk_relation做的,它顯示多選產品...但我需要每個產品都是一個數量。 – ADiL