添加多列多到多对多关系使用xcrud

问题描述:

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

通过使用NESTED TABLE和NESTED TABS来制作产品TABS以及添加订单流程。

似乎嵌套表应该做你想做的,虽然这将是一个两步过程:1)添加一个新订单,2)用每个产品/数量条目填充订单。

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

我是用fk_relation做的,它显示多选产品...但我需要每个产品都是一个数量。 – ADiL