添加多列多到多对多关系使用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做到这一点?
答
通过使用NESTED TABLE和NESTED TABS来制作产品TABS以及添加订单流程。
答
似乎嵌套表应该做你想做的,虽然这将是一个两步过程:1)添加一个新订单,2)用每个产品/数量条目填充订单。
$some_name = $xcrud->nested_table('some_name','id_order','orders_products','id');
+0
我是用fk_relation做的,它显示多选产品...但我需要每个产品都是一个数量。 – ADiL
xcrud真棒。我希望这里的大部分PHP开发人员都使用它:p – Drew
@Drew是的,它很棒...但我认为没有人在这里使用它?没有人回答这个问题,我在这里搜索了类似的问题,但我什么也没找到:/ – ADiL
你可能会考虑制作一个'xcrud'标签并用开发问题填充它。无论它是否是商业的都是无关紧要的(我会说5%的标签是商业相关的)。再加上它只需要10美元左右的成本。如果你知道我的意思,我可以用PHP的问题很多乐趣。“嘿乔,这个开发的东西似乎现在对你来说太复杂了。你有没有听说过xcrud!” – Drew